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

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

stel222 12-06-08 01:27

לא מצליח למשוך מהמסד לתוך <select>
 
שלום ניסיתי לעשות משהו כזה

PHP קוד:

<select name=select1>  
 <option value="1">
<?        
        $query 
mysql_query("SELECT title FROM table") or die(mysql_error());
        list(
$ptitle) = mysql_fetch_row($query);
 echo 
$ptitle?>
</option>
</select >

אבל זה מביא לי רק רשומה אחת ולא נותן לי את כל הרשומות ושאני עושה עם while זה נותן את כל הרשומות בoption אחד ולא מחלק לכמה.
מה אני יכול לעשות ?

ofekns 12-06-08 01:43

לא הבנתי כל כך .. אבל אני ינסה לעזור...
אתה רוצה שזה על כל שורה בטבלאה יצור לך option עם הערך שיוצא לך מהמסד?
אם כן תעשה כך:
PHP קוד:


    
while ($row mysql_fetch_array($result)) { 
        echo 
"<option value=\"".$row['field']."\">.$row['field']."</option>"; 
    } 


כמובן שתשנה את field
מקוה שעזרתי לך , אם זה לא מה שהתכונת אז אתה מוזמן להסביר שוב ואני ינסה להבין ולעזור =].

Kfir.G 12-06-08 09:26

ציטוט:

נכתב במקור על ידי stel222 (פרסם 641228)
שלום ניסיתי לעשות משהו כזה

PHP קוד:

<select name=select1>  
 <option value="1">
<?        
        $query 
mysql_query("SELECT title FROM table") or die(mysql_error());
        list(
$ptitle) = mysql_fetch_row($query);
 echo 
$ptitle?>
</option>
</select >

אבל זה מביא לי רק רשומה אחת ולא נותן לי את כל הרשומות ושאני עושה עם while זה נותן את כל הרשומות בoption אחד ולא מחלק לכמה.
מה אני יכול לעשות ?

בוא תסביר לי למה השתמשת בlist אם אתה לא יודע מה זה עושה?
מה שעשית שם זה בעצם לקחת את המערך שקיבלת מהשליפה ואת התא הראשון שמרת במשתנה $ptitle את כל שאר המידע מהמערך זרקת לפח. אתה רוצה להציג את זה סתם בתור STRING ישר? תשמש בimplode..

כפיר

daMn 12-06-08 14:51

ציטוט:

נכתב במקור על ידי Kfir.G (פרסם 641244)
בוא תסביר לי למה השתמשת בlist אם אתה לא יודע מה זה עושה?
מה שעשית שם זה בעצם לקחת את המערך שקיבלת מהשליפה ואת התא הראשון שמרת במשתנה $ptitle את כל שאר המידע מהמערך זרקת לפח. אתה רוצה להציג את זה סתם בתור STRING ישר? תשמש בimplode..

כפיר

הlist לא שינה פה משהו בגלל שהוא הוציא רק עמודה אחת(title), כמובן שאם היה מוציא מעל עמודה אחת העמודות האחרות היו "נזרקות לפח".
הקטע כאן הוא שהוא חושב שהוא יכול להוציא הכול במכה, צריך להשתמש בלולאת while שתרוץ על כל השורות שיש ותוציא אחד אחד.
תשתמש בקוד שאופק הביא לך.


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

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