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

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

Ori The Man 22-04-06 20:35

בעיה ב rand
 
יש לי בעיה בפקודה rand
זה הקוד
PHP קוד:

$adv=mysql_query("SELECT * FROM adv ORDER BY id ASC") or die (mysql_error());
$adv2=mysql_query("SELECT * FROM adv ORDER BY id DESC") or die (mysql_error());

$row=mysql_fetch_array($adv);
$row2=mysql_fetch_array($adv2);

$idpic=$row["id"];
$idpic2=$row2["id"];

$showadv=$row["addres"];
$showadv2=$row["addres"];

$echoadv=rand($idpicidpic2);
echo 
$echoadv

הארור שזה מחזיר
Warning: rand() expects parameter 2 to be long, string given

Ran1989 22-04-06 20:41

למה אתה עושה ככה אתה יכול לעשות
order by rand()

BlueNosE 22-04-06 21:15

PHP קוד:

$echoadv=rand($idpicidpic2); 

??!?!?!?
PHP קוד:

$echoadv=rand($idpic$idpic2); 

$echoadv=rand($idpic, $idpic2);

Ori The Man 23-04-06 06:16

ציטוט:

נכתב במקור על ידי BlueNosE
PHP קוד:

$echoadv=rand($idpicidpic2); 

??!?!?!?
PHP קוד:

$echoadv=rand($idpic$idpic2); 

$echoadv=rand($idpic, $idpic2);

אוי לא שמתי לב
ובקשרל order by rand
לא מצליח
אתה יכול להראות לי דוגמא?

eXtaZa 23-04-06 06:23

http://www.petefreitag.com/item/466.cfm

Ori The Man 23-04-06 13:57

תודה רבה
אבל יש לי שאלה
איך אפשר לגרום שלא יצא אותו ערך אותו דבר (אני ורצה להכין 2 שדות של זה אבל לא רוצה שיצא אותו דבר)

AFI 23-04-06 14:00

אתה בודק אם זה יצא אותו דבר ואם כן אז אתה עושה rand שוב.
while


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

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