ďťż
Podstrony
|
telcocafeWitam!Napisałem taką oto funkcję, na poczatku funkcja dostaje parametr o wartosci 11 zapisywany do zm. $pid lecz wychodzi ze nie jest on przekazywany do zapytania: function ca($pid) { $sql = ("SELECT * FROM pages WHERE id = '$pid'"); while ($sql && $rekord = mysql_fetch_array($sql)) { $parent_id = $rekord['parent_id']; $_SESSION['showed'][] = $parent_id; ca($parent_id); } } ca(11); Tak więc wyskakuje błąd zapytania SQL. Czy to błąd w przekazywaniu parametru?? Macie jakiś pomysł?? Pozdrawiam. Użytkownik root edytował ten post 06 luty 2008, 19:12 Podaj treść komunikatu błedy SQL i przed wywołaniem zapytanie zrób echo $pid; i sprawdz czy rzeczywiscie zaden parametr nie jest przekazywany. Podaj treść komunikatu błedy SQL i przed wywołaniem zapytanie zrób echo $pid; i sprawdz czy rzeczywiscie zaden parametr nie jest przekazywany. Komunikat Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\projekty\tree_menu.php on line 42 Parametr jest przekazywany do funkcji, wstawilem to co pisałeś function ca($pid) { echo $pid; $sql = ("SELECT * FROM pages WHERE id = '$pid'"); //... reszta jak wyżej lecz nadal to samo, nie działa. Hmm... Tryfunction ca($pid) { $sql = mysql_query('SELECT * FROM pages WHERE id="'.$pid.'"'); while ($sql && $rekord = mysql_fetch_array($sql)) { $parent_id = $rekord['parent_id']; $_SESSION['showed'][] = $parent_id; ca($parent_id); } } ca(11); oki, dzięki wszystkim - temat do zamknięcia:) pozdrawiam |
|||
Sitedesign by AltusUmbrae. |