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

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

dabi 18-11-08 22:59

בעיה חמורה בשליפה
 
יש לי בעיה מוזרה בשאילתה

$query = mysql_query("SELECT gallery FROM user WHERE id='$id' ");
$name = mysql_fetch_array($query);
$gallery=$name[gallery];

מחזיר לי שגיאה
Fatal error: [] operator not supported for strings in

מה עושים בקשה
תודה

Inet 18-11-08 23:06

נסה לעשות
$gallery=$name['gallery'];

dabi 18-11-08 23:16

זה פתר לי את בעיית השגיאה אבל נוצרה לי בעיה אחרת
אני משתמש במערכת טמפלים
http://massassi.com/bTemplate/index....&section=intro
על מנת לשלוף בלולאה לפי ההסברים אני צריך לעשות ככה
http://massassi.com/bTemplate/index....ction=advanced
PHP קוד:

$result mysql_query('SELECT * FROM users');


while(
$row mysql_fetch_assoc($result)) {
  
$users[] = $row;


וכנראה שכאן גם נוצרה לי שהשגיאה למעלה
אם אני עושה עם הגרשיים ככה:
PHP קוד:

$result mysql_query('SELECT * FROM users');


while(
$row mysql_fetch_assoc($result)) {
  
$users[''] = $row;


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

GalN 19-11-08 14:50

תעשה ככה:
PHP קוד:


$query 
mysql_query("SELECT `gallery` FROM `user` WHERE id='$id'");
$name mysql_fetch_array($query);
$gallery $name[0]; 

עכשיו אתה יכול להוסיף לSELECT שלך עוד דברים, נגיד:
PHP קוד:


$query 
mysql_query("SELECT `gallery`, `user_name` FROM `user` WHERE id='$id'");
$name mysql_fetch_array($query);
$gallery $name[0];
$user_name $name[1]; 

array = מערך, מערך מתחיל מ-0, ולכן כל פרמטר שאתה מוסיף לSELECT הוא ימוספר מ-0 ואילך - כמו שהדגמתי :)

מקווה שהבנת, בהצלחה בהמשך!


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

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