![]() |
עזרה ביצירת עמוד לכל כתבה בעזרת GET id
אז ככה כמו שהזכרתי פה אני בונה מערכת כתבות קטנה,
עכשיו אני מנסה לעשות דבר כזה - יש לי דף שהוא מציג את כל הכתבות בלולאה - אבל אם אני עושה למשל www.example.com/article.php?id=1 אז הוא יציג לי רק את הכתבה הראשונה (ID 1) עכשיו יצרתי קוד כלשהוא - כשאני מנסה להיכנס בלי ?id= הוא מציג לי את כל הכתבות - אבל כשאני מנסה לעשות את הid=1 בכתובת - מופיע לי פשוט עמוד ריק מתוכן, מישהו יוכל להגיד לי מה הבעיה בקוד?: PHP קוד:
|
PHP קוד:
נסה. |
אוקיי עכשיו ככה עידכנתי לקוד שלך - ועכשיו זה הציג את הecho "abc"; שבתוך הלולאה שאמורה להציג את הכתבה ע"פ הID.
הבעיה היא שכשאני מנסה לשים במקום נגיד echo $row['content'] ; כדי להציג את תוכן הכתבה - זה נישאר ריק. מישהו? |
עוד כמה דברים:
כאשר יש לך בוודאות רק שדה אחד כתשובה, לדוגמא שאתה עושה where ע"פ id אז אתה לא חייב לעשות את הלולאה. כמו כן, את הלקיחה הראשונה של הנתונים מהמסד לפני הif זה מיותר, צריך לשים את זה בתוך הelse כי אם זה עמוד של קטנה זה סתם לא יעיל. |
PHP קוד:
|
O-B תודה על הקוד - אבל יש עוד בעיה |מסמיק|
הקוד פועל - אבל הוא מציג טבלה ריקה - זאת אומרת הוא לא מצליח למשוך נתונים מהמסד - פשוט נוצרת לי הטבלה אבל ריקה. מישהו יודע מה הבעיה פה? __________________________ עריכה: הדפסתי בעזרת print_r את המשתנה $row והוא אכן הדפיס לי את הנתונים מהמסד - אבל הבעיה שכשאני מנסה למשוך נתון למשל content בעזרת המשתנה row לא מופיע כלום (ריק). |
בדקת שאכן יש משהו בטבלה?
|
ציטוט:
הבעיה שזה לא מציג אותם כשאני מושך אותם בעזרת $row. |
תודה לכולם הסתדרתי - הבעיה הייתה בלולאה הראשונה - היה רשום mysql_fetch_row במקום mysql_fetch_array
|
תשנה את ה WHILE ל
while ($row = mysql_fetch_array($result, MYSQL_NUM)) { |
כל הזמנים הם GMT +2. הזמן כעת הוא 04:31. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ