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

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

4ior 21-09-06 21:03

בעיה בקשר לarray
 
שלום יש לי את זה:
PHP קוד:

$result mysql_query("select title from content");
$row mysql_fetch_object($result);
while(
$row mysql_fetch_object($result)){
    foreach (
$row as $key => $val){
       
$elements=array($key => $row->$key);
    }


וכל הזמן הוא מחזיר לי רק את האחרון נגיד שיש לי טבלה כזאת:
title
____
home
title2
title3

אז הוא תמיד מחזיר לי את title3
איך אני עושה שהוא יחזיר לי את כולם?
ככה:
PHP קוד:

element['title']='home'
element['title']='title2'
element['title']='title3' 

thanks

RS324 21-09-06 21:45

כי אתה כל הזמן עושה השמה לאותו משתנה

לפני
PHP קוד:

$result mysql_query("select title from content"); 

תגדיר את ELEMENTS כמערך ככה :

PHP קוד:

$elements = array(); 

ובעת משיכת הנתונים עם ה WHILE

תעשה השמה לתוך תא אוטומטי ככה :

PHP קוד:

$elements[] = array($key => $row->$key); 

שים לב כי השורה הראשונה תהיה בעצם ב 0 והשורה השניה ב 1
כי מערכים מתחילים מ 0.

בשביל לבדוק שזה באמת מקבל הכל
תעשה
PHP קוד:

print_r($elements); 

בסיום של הדף
ותראה שהוא מציג לך את כל התוצאות.


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

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