לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #17  
ישן 20-02-2005, 19:14
  Omri.L Omri.L אינו מחובר  
 
חבר מתאריך: 21.01.05
הודעות: 418
הנה:
בתגובה להודעה מספר 16 שנכתבה על ידי HMEN שמתחילה ב "רגע ואם אין את אותו id..."

קוד PHP:
 // אחרי שביצעת חיבור למסד אתה שולף רנדומלית שורה אחת לדוגמא:
$query mysql_query("SELECT FROM banners WHERE actv="yes" ORDER BY RAND() LIMIT 0,1");
// פה אמרתי לו לשלוף מהטבלה באנרס, את איידי ואימג', רק איפה ש-
// actv = "yes" (כמובן זה כל ערך שתשים שם)
// הבחירה תעשה כבר באופן רנדומלי, ותחזיר תוצאה אחת בלבד על פי LIMIT 1
 
while(@($row mysql_fetch_array($query))) {
$id $row["id"];
$img $row["img"];
}
// פה בעצם רק נתתי למשתמשים שם שיהיה לי קל יותר, שים לב שסגרתי את הלולאה
// עכשיו אני מדפיס את זה:
print "<a target=\"_blank\" href=\"out.php?id=" $id "\"><img border=\"0\" src=\"" $img "\"></a>";
// זהו זה !
// יפתח בחלון חדש, לתמונה לא יהיה גבול
?> 

נערך לאחרונה ע"י Omri.L בתאריך 20-02-2005 בשעה 19:22.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #18  
ישן 20-02-2005, 19:16
  dead dead אינו מחובר  
 
חבר מתאריך: 08.11.04
הודעות: 357
התבלבלת
בתגובה להודעה מספר 14 שנכתבה על ידי HMEN שמתחילה ב "אתה לא מבין אחי.....אתה רשמת..."

מה שעומרי כתב עם הפונקציה rand() אמנם נכון אבל סתם מסבך אותך וגם לא במיוחד יעיל.
יש לך טבלה בשם 'sites' המבנה שלה הוא:
id mediumint(9);
url varchar(100);
name varchar(50);
image varchar(50); ->
id -- url -- name -- image
(הסוגי שדות רק לדוגמא)
ומבנה הנתונים הוא
1 -- http://a.com -- a -- a.jpg;
2 -- http://b.com -- b -- b.jpg;
3 -- http://c.com -- c -- c.jpg;
4 -- http://d.com -- d -- d.jpg;
(המבנה רק לצורך המחשה)
יש לך שאילתה כזאת:
קוד PHP:
 $q mysql_query("SELECT * FROM sites ORDER BY RAND() LIMIT 1") or die(mysql_error()); 

מה היא עושה?
SELECT * - בוחר את כל ערכי השדות של ערך מסוים
FROM sites - בוחר את הערכים מהטבלה sites
ORDER BY RAND() - מסדר את הערכים בצורה אקראית, היא תשתנה בריצה הבאה ל השאילתה
LIMIT 1 - בוחר *רק* אחד מהערכים
מכאן אנחנו רואים שהשאילתא בוחרת ערך אחד באקראי מהטבלה
וזהו! למה בידיוק אתה צריך את הפונקציה rand?
אין לך מספר תוצאות- רק אחת ואין לך מספר שאילתות - רק אחת.
עכשיו משתמשים ב mysql_fetch_array():
קוד PHP:
 $row mysql_fetch_array($q,MYSQL_ASSOC);
echo
"<a href=\"".$row['url']."\"><img src=\"".$row['image']."\" border=\"0\" /></a>"

זהו,
מה הבעיה?
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 04:23

הדף נוצר ב 0.10 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר