<? $id = $_GET['id']; $zapytanie = "SELECT * FROM `nba` WHERE `id` = $id ORDER BY `id` ASC "; { print "<table width=\"100%\" align=\"center\" border=\"1px\"> <tr><td><b>Nazwisko: </b>".$wiersz['nazwisko']."</td><td><a href=\"index.php?go=oceny&id=".$wiersz['id']."&z=z\">Zmień oceny</a></td> <tr><td><b>Matematyka: </b>".$wiersz['Matematyka']." <tr><td><b>Historia: </b>".$wiersz['Historia']."</td></tr> <tr><td><b>Polski: </b>".$wiersz['Polski']."</td></tr> </table>"; } $zapytanie2 = "SELECT * FROM `nba` WHERE `id` = $id ORDER BY `id` ASC "; { print "<form action=\"oceny.php\" method=\"post\"> Matematyka: <input type=\"text\" name=\"matematyka\" value=\"".$wiersz['Matematyka']."\" size=\"\"> Historia: <input type=\"text\" name=\"historia\" value=\"".$wiersz['Historia']."\" size=\"\"> Polski: <input type=\"text\" name=\"polski\" value=\"".$wiersz['Polski']."\" size=\"\"> <input type=\"submit\" value=\"Wyślij\"> </form>" ;} ;} ?>
Wszystko jest dobrze aż do czasu. Jezeli uruchamiam dziennik ( plik oceny.php ) i nie jest ustawiona zmienna $_GET['z'] to jest okej. Jezeli wybiorę zamień oceny (wtedydodaje sie zmienna $GET_['z'] i wyświetla inputy. to tez jest OK, wszystko sie ładuje, a liczby zastają wpisane do pól input. Jezeli jednak wyślę używając buttona " Wyślij" dostaję taki oto nieprzyjemny komunikat.
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\marcin\oceny.php on line 12
Linia 12, no ale nie mogę sie dopatrzyć błędu. Co ciekawe ten błąd wyskakuje ale ostatnia konstrukcja z wyswietleniem zmiennej $_POST['matematyka'] jest wykonywana poprawnie ...