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

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

X-T 07-07-07 15:29

מה לא בסדר פה[ PHP ]
 
במקום להציג את הדף שלפניו ואחריו הוא מציג לי את הראשון והאחרון מהקטגוריה, כיצד ניתן לסדר זאת?

PHP קוד:

$query mysql_query("SELECT * FROM `pages` WHERE `cid`='1'");
$con mysql_num_rows($query);
$pageme $_GET['page'];
$ide 1;
$con $con 1;
$gotcha =Array($con);

$i 0;
while(
$rr mysql_fetch_array($query)){
$id $rr['id'];
$gotcha[$i] = $id;
$i ++;
};
$page $_GET['page'];
$preview $gotcha[$pageme-2];
$next $gotcha[$pageme];
if(
$next == ""){
$next $gotcha[0];
}
if(
$preview == ""){
$preview $gotcha[$con];
}
echo 
"Next:$next <br />";
echo 
"Preview: $preview"


mlnn 07-07-07 15:37

לא יודע מה עשית פה וגם אין לי ממש כוח לבדוק חח.
בזמנו עשיתי ככה:

הבא:
קוד:

$query = mysql_query("select * from picz where id > '$id' and genre = '$k' ORDER BY id ASC LIMIT 1");
ואז אתה יכול להוציא את הID של הבא..

X-T 07-07-07 15:39

ציטוט:

נכתב במקור על ידי mlnn (פרסם 516072)
לא יודע מה עשית פה וגם אין לי ממש כוח לבדוק חח.
בזמנו עשיתי ככה:

הבא:
קוד:

$query = mysql_query("select * from picz where id > '$id' and genre = '$k' ORDER BY id ASC LIMIT 1");
ואז אתה יכול להוציא את הID של הבא..

ושל הקודם?
אם אני עושה ככה אני צריך 2 שאילתות ואני לא רוצה.


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

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