ďťż

[PHP]Problem z funkcją (źle przekazywany parametr??)

       

Podstrony


telcocafe

Witam!

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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.