Milford Cubicle פורסם 2005 בדצמבר 26 Share פורסם 2005 בדצמבר 26 הוא כן.בכל מקרה, ניסית לכתוב $str כמו שזה אמור להיות (עם $) ?ותעשה בדיקה לפני ה-mysql_fetch_row ש-$result הוא לא FALSE.. קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 טוב ניסיתי ככה: $query = "SELECT * FROM phonebook WHERE $str LIKE '%str%'";$result = mysql_query($query, $db);echo mysql_error($db); הוא נותן שגיאה אחרת. עשיתי בדיקה אם result הוא False והוא אכן. עכשיו גיליתי דבר מעניין, השם של המסד נתונים כלל לא נכון... תיקנתי אותו ועכשיו אני מקבל עם mysql_error את השגיאה הבאה: Unknown column 'str' in 'where clause' קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 א. תבדוק שבאמת יש לך עמודה כזו שקוראים לה strב. לא בנית את המחרוזת query בצורה נכונה. אתה לא מתייחס ל- STR שבתוך ה%% כאל משתנה, אלא כאל מחרוזת רגילה. קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 לא ככה:$query = "SELECT * FROM phonebook WHERE $str LIKE '%str%'";אלא ככה:$query = "SELECT * FROM phonebook WHERE str LIKE '%$str%'"; קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 שיניתי ועדיין אותך שגיאה.אגב האם אני הכתיב הבא חוקי?$query = "SELECT * FROM phonebook WHERE str LIKE '$str%'"; קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 כןאבל בוא ננסה לפשט את העניין..$query = "SELECT * FROM `phonebook` WHERE `str` LIKE '%" . $str . "%'";echo '<p>query: ' . $query . '</p>;עובד?אם לא, מה השגיאה, ומה ה-query שמתקבל ? קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 Parse error: parse error, unexpected $ in x on line 29כמובן שמקום x היה את מיקום הקובץ.אגב שורה 29 בכלל היא שורה אחרי התג </html>. :s05: קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 אה סליחה, לא סגרתי את ה echo.. echo ' query: ' . $query . ''; קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 איזו טעות... טוב הנה הפלט שקיבלתי בהנחה שהיזנתי or: query: SELECT * FROM `phonebook` WHERE `str` LIKE '%or%' קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 ומה השגיאה שאתה מקבל ? קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 לא מקבל. קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 יופי אז מה הבעיה? קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 שעדיין כשאני שם:$result = mysql_query($query, $db);while($print = mysql_fetch_row($result)) for($i=0;$i<count($print);$i++) echo "$print[$i]\n";אני מקבל:Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/lupo/domains/lupo.servland.co.il/public_html/search/searchresult4.php on line 26 קישור לתוכן שתף באתרים אחרים More sharing options...
Milford Cubicle פורסם 2005 בדצמבר 27 Share פורסם 2005 בדצמבר 27 נו אבל אמרתי לך, זה כי פשוט אין results...ולא הבנתי מה ניסית לעשות בלולאת ה-for שלך.. מה ניסית להשיג עם count($print) ? קישור לתוכן שתף באתרים אחרים More sharing options...
orlupo פורסם 2005 בדצמבר 27 מחבר Share פורסם 2005 בדצמבר 27 אבל אני רוצה לדעת מדוע וכיצד אוכל לפתור זאת. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.