הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בחלוקה לדפים (https://hosts.co.il/forums/showthread.php?t=38730)

unm 27-01-07 13:04

בעיה בחלוקה לדפים
 
שלם רב אני מנסה לעשות איזה מערכת תגובות כזאת פשוטה ואני מנסה לעשות חלוקה לדפי הכנסתי את הקוד של החלוקה לדפים אבל כשאני לוחץ על דף מספר 3 או 2 או 1 כל דף זה בא כל הרשימה של התגובות
אז איך עושים

תודה מראש

RS324 27-01-07 14:32

תשתמש ב LIMIT LOWER ו LIMIT UPPER

כלומר

SELECT * FROM TABLE LIMIT 0,20

ואז בעמוד 2
21 40

וככה הלאה

תקבע משתנה PERPAGE ןתכפיל אותו בעמוד כלומר
אם יש לך PERPEAGE = 15
ואתה בעמוד 4
אז ההתחלה שלך היא 60 - LIMIT LOWER
והסוף שלך יהיה 75 - LIMIT UPPER

מקווה שהבנת

unm 27-01-07 16:33

זה הקוד שלי מה אני צריך להוסיף? לא הבנתי
PHP קוד:

<?php 
$per 
30
if(!
$_GET['page']) 

$page '1'

else  

$page $_GET['page']; 

         
$start $per*($page 1); 
         
$query mysql_query("SELECT * FROM `news` LIMIT $start,$per"); 
while(
$array mysql_fetch_array($query))  
$number mysql_num_rows($query); 
$pages ceil($number 3); 
for(
$x 1$x<=$pages$x++) 

echo 
"<a href='index.php?page={$x}'>".$x."</a> "

?>


RS324 27-01-07 18:30

לא,

עשית START ו PER PAGE
כאילו עשית לו לדוגמא

30,10

הנה תנסה את זה :

PHP קוד:

$perpage 15;
$page = ((!empty($_GET['page'])) ? $_GET['page'] : );
$limitupper $page*$perpage;
$limitlower $limitupper-$perpage;
$limitlower = ($limitlower $limitlower);

$sql mysql_query("SELECT * FROM table ORDER BY tableid LIMIT $limitlower,$limitupper"); 


ViPeRt 28-01-07 00:42

הנה מדריל מצויין:
http://webmaster.org.il/article.asp?id=172

עובד, בדוק!

LosNir 28-01-07 00:43

ציטוט:

נכתב במקור על ידי ViPeRt (פרסם 413696)
הנה מדריל מצויין:
http://webmaster.org.il/article.asp?id=172

עובד, בדוק!

גם כן ממליץ עליו :)

O-B 28-01-07 00:52

ציטוט:

נכתב במקור על ידי RS324 (פרסם 413238)
תשתמש ב LIMIT LOWER ו LIMIT UPPER

כלומר

SELECT * FROM TABLE LIMIT 0,20

ואז בעמוד 2
21 40

וככה הלאה

תקבע משתנה PERPAGE ןתכפיל אותו בעמוד כלומר
אם יש לך PERPEAGE = 15
ואתה בעמוד 4
אז ההתחלה שלך היא 60 - LIMIT LOWER
והסוף שלך יהיה 75 - LIMIT UPPER

מקווה שהבנת

יש לך טעות.
זה לא מאיזה מספר עד איזה מספר
זה מאיזה מספר וכמה שורות.
נגיד בהתחלה הוא מוציא מ 0 , 20 שורות
אז אחר כך הוא צריך לההוציא מ 21 , 20 שורות

ולא כמו שאתה אמרת מ 21 עד 40..

BlueNosE 28-01-07 12:34

ציטוט:

נכתב במקור על ידי O-B (פרסם 413704)
יש לך טעות.
זה לא מאיזה מספר עד איזה מספר
זה מאיזה מספר וכמה שורות.
נגיד בהתחלה הוא מוציא מ 0 , 20 שורות
אז אחר כך הוא צריך לההוציא מ 21 , 20 שורות

ולא כמו שאתה אמרת מ 21 עד 40..

טעה במיקום אחד של תו במקלדת, מה אתה מתפלסף.. =\

והמדיך מWEBMASTER מצויין!


כל הזמנים הם GMT +2. הזמן כעת הוא 16:49.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ