include('config.php'); include('function.php'); top("Edytuj film"); menu(); $id =$_POST['id']; $query=" SELECT * FROM filmy WHERE ID = $id"; $i=0; while ($i < $num) { ++$i; } ?> <div id="formularz"> <form method="post" action="edytuj.php"> <table> <tr class="tlo-b"><td>Podaj ID filmu:</td> <tr class="tlo-b"><td>Tytul oryginalny:</td> <tr class="tlek"><td>Tytul polski:</td> <tr class="tlo-b"><td>Reżyser:</td> <tr class="tlo-b"><td>Wytwórnia:</td> <tr class="tlek"><td>Rok produkcji:</td> <td><input type="text" name="ud_ROK_PRODUKCJI" value="<? echo $ROK_PRODUKCJI; ?>"/></span></td></tr> <tr class="tlo-b"><td>Czas trwania:</td> <tr class="tlo-b"><td>Ilość sztuk:</td> <tr class="tlo-b"><td>Gatunek:</td> <td><select name="gatunek"> <?php pobierzGatunek(); ?> </select></td></tr> <tr class="tlo-b"><td>Opis:</td> <tr><td colspan="2" align="center"><input type="submit" value="Zmień" /></td></tr> </table></form> </div> <?php $id=$_POST['id']; $ud_tytul_polski=$_POST['ud_tytul_polski']; $ud_tytul_oryginalny=$_POST['ud_tytul_oryginalny']; $ud_REZYSER=$_POST['ud_REZYSER']; $ud_SCENARIUSZ=$_POST['ud_SCENARIUSZ']; $ud_ROK_PRODUKCJI=$_POST['ud_ROK_PRODUKCJI']; $ud_CZAS_TRWANIA=$_POST['ud_CZAS_TRWANIA']; $ud_CENA=$_POST['ud_CENA']; $query="UPDATE filmy SET tytul_polski='$ud_tytul_polski', tytul_oryginalny='$ud_tytul_oryginalny', REZYSER='$ud_REZYSER', SCENARIUSZ='$ud_SCENARIUSZ', ROK_PRODUKCJI='$ud_ROK_PRODUKCJI', CZAS_TRWANIA='$ud_CZAS_TRWANIA', CENA='$ud_CENA' WHERE ID = '$id'"; down(); ?>
Po wejściu do edytuj film wyskakuje nad formularzem:
Warning: mysql_numrows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xxx\administrator\edytuj.php on line 13 string(32) " SELECT * FROM filmy WHERE ID = "
Pluje się bo nie było podanego ID filmu do edycji. Po wpisaniu jakiegokolwiek ID do formularza są prawidłowo uzupełniane dane z bazy. I tu mam już mały problem, bo nie wiem za bardzo jak i co mam zmienić żeby ten błąd nie wyskakiwał.
I kolejnym problemem jest to ze jak już zmienię coś w tych inputach i kliknę "Zmień" to dane nie zostają zmodyfikowane, tylko są pobierane z bazy jeszce raz bez zmiany.
Bardzo prosze o Waszą pomoc....