הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-08-06, 13:34   # 1
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

עזרה בשליפה ממסד נתונים

אז ככה יצרתי מערכת חדשות קטנה.
דבר ראשון יצרתי דף שמכניס את הנתונים לטבלה news שבמסד - עד פה הכל טוב והנתונים הוכנסו לטבלה.
עכשיו הגעתי לקטע שבו נתעקתי - אני מנסה לשלוף את הנתונים מתוך המסד,
אבל הבעיה שכשאני ניכנס לדף שאמור להציג בו את הכתבות - לא מוצג כלום אלה דף ריק.
הנה הקוד:
PHP קוד:
<?php

mysql_connect
('localhost','xyz_domain','12345');
mysql_select_db('xyz_domain');
$result mysql_query("SELECT * FROM 'news' ORDER BY 'id' DESC");

while (
$row=mysql_fetch_array($result))
{
    echo (
"<table width="600" cellpadding="2" cellspacing="2 border=1"> ");
    echo (
"<tr> ");
    echo (
"<td bgcolor="gray" width="100%">" $row['subject'] . "</td> ");
    echo (
"</tr> ");
    echo (
"<td bgcolor="white" width="100%">" $row['content'] . "</td> ");
    echo (
"</tr> ");
    echo (
"</table> ");
    echo (
"<br>");
}

?>
מדוע לא מוצג לי כלום כשאני מנסה להיכנס לעמוד שאמור להצגי את הכתבות?
  Reply With Quote
ישן 27-08-06, 14:00   # 2
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

תעשה שניה PRINT_R($RESULT)
  Reply With Quote
ישן 27-08-06, 14:02   # 3
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

תוסיף בסוף השאילתה שלך גם or die(mysql_error()), ככה:
PHP קוד:
$result mysql_query("SELECT * FROM 'news' ORDER BY 'id' DESC") or die(mysql_error()); 
יכול להיות שיש שגיאה של ה-mySQL.. ככה אתה יכול לקבל את השגיאה
  Reply With Quote
ישן 27-08-06, 14:07   # 4
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

ניסיתי את הפתרון הראשון - לא עבד.
ניסיתי לשים קוד שיציג שגיאה - אין שום שגיאה \:
  Reply With Quote
ישן 27-08-06, 14:11   # 5
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

ציטוט:
נכתב במקור על ידי THEtop
ניסיתי את הפתרון הראשון - לא עבד.
ניסיתי לשים קוד שיציג שגיאה - אין שום שגיאה \:
נראה לי שהוא די התבלבל.. תעשה
PHP קוד:
echo "<pre>";
print_r($row);
echo 
"</pre><hr />"
בתוך הלולאה

זה אמור להדפיס לך את כל המבנה והתוכן של המערך שמתקבל בכל ריצה של הלולאה

עריכה: ראיתי עכשיו שהדפסת בקוד שלך HTML, ובפרמטרים שמת גרשיים בצורה רגילה.. כדי לשים סתם גרשיים בתוך echo אתה חייב לשים לפניהם סלאש (כלומר: \" ), אחרת זה מסיים את הגרשיים שמתחילות את ה-echo ויתן לך שגיאה
משהו כזה:
PHP קוד:
echo ("<td bgcolor=\"gray\" width=\"100%\">" $row['subject'] . "</td> "); 

Last edited by Itay; 27-08-06 at 14:15..
  Reply With Quote
ישן 27-08-06, 14:11   # 6
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

קוד:
if( mysql_num_rows($result) < 0 )
echo "Error";
אם השיאלתה לא מחזירה שגיאות, אולי פשוט המסד ריק מהנתונים שבחרת להציג.
תנסה לבדוק עם mysql_num_rows() אם יש תוצאות לשיאלתה.
  Reply With Quote
ישן 27-08-06, 14:16   # 7
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

ציטוט:
נכתב במקור על ידי Eli-Hai
קוד:
if( mysql_num_rows($result) < 0 )
echo "Error";
אם השיאלתה לא מחזירה שגיאות, אולי פשוט המסד ריק מהנתונים שבחרת להציג.
תנסה לבדוק עם mysql_num_rows() אם יש תוצאות לשיאלתה.
קטן מ-0? צריך לבדוק אם זה שווה ל-0..
  Reply With Quote
ישן 27-08-06, 14:17   # 8
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

ציטוט:
נכתב במקור על ידי Itay
קטן מ-0? צריך לבדוק אם זה שווה ל-0..
פאשלה שלי, אני מפשל הרבה היום. אני פשוט גם וגם במערכת וניסיתי כמה דברים עם < >..
  Reply With Quote
ישן 27-08-06, 14:22   # 9
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

ציטוט:
נכתב במקור על ידי Itay
נראה לי שהוא די התבלבל.. תעשה
PHP קוד:
echo "<pre>";
print_r($row);
echo 
"</pre><hr />"
בתוך הלולאה

זה אמור להדפיס לך את כל המבנה והתוכן של המערך שמתקבל בכל ריצה של הלולאה

עריכה: ראיתי עכשיו שהדפסת בקוד שלך HTML, ובפרמטרים שמת גרשיים בצורה רגילה.. כדי לשים סתם גרשיים בתוך echo אתה חייב לשים לפניהם סלאש (כלומר: \" ), אחרת זה מסיים את הגרשיים שמתחילות את ה-echo ויתן לך שגיאה
משהו כזה:
PHP קוד:
echo ("<td bgcolor=\"gray\" width=\"100%\">" $row['subject'] . "</td> "); 
ואו פאדיחה P:
הקטע הוא שלא ציינתי סלאשים לפני הגרשיים.
תודה לכולם על העזרה.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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