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

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



  #1  
ישן 03-02-2007, 11:14
  Fixxxer Fixxxer אינו מחובר  
 
חבר מתאריך: 21.09.02
הודעות: 408

זה לא עבד מכיוון ש mysql_fetch_array עבר על כל הרשומות אשר קיבלת באמצעות השאילתא בפעם הראשונה, וכשהיא מגיעה לסוף הרשומות היא לא חוזרת להתחלה, אלא מחזירה false, מה שגורם ללולאת while להפסיק את הפעולות שלה. ברגע שהשאילתא שלך אף פעם לא התחדשה, אחרי ההרצה הראשונה הסמן נשאר על סוף הרשומות ומאז והלאה החזיר false כל הזמן. אם היית רוצה לגרום לקוד הקודם שלך (אשר בהחלט פגום) לפעול, כל שהיה עליך לעשות הוא (להכניס את השאילתא של הנושאים לתוך הלולאה הראשונה):
קוד PHP:
 $gt_v mysql_query("SELECT * FROM category_main");
 while(
$row_gate mysql_fetch_array($gt_v)){
     echo 
"<dt>";
     echo 
htmlspecialchars($row_gate['name']);
     echo 
"</dt>";
$subject_v mysql_query("SELECT * FROM subject"); 
     while(
$row_subject mysql_fetch_array($subject_v)){
     if(
$row_gate['id'] == $row_subject['id_of_gate'])
     echo 
"<dd>".htmlspecialchars($row_subject['name'])."</dd>";
     }
    } 
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.04 שניות עם 11 שאילתות

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

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