tMaterialy:
idmaterialu
iloscwmagazynie
tZamowienie:
idzamowienia
idmaterialu
ilosc
Stworzyłem skrypt, który powinien wg moich założeń wyświetlić rekordy tabeli tZamowienie a następnie po naciśnięciu przycisku Dodaj wykonać w pętli UPDATE kolumny iloscwmagazynie do tych kolumn idmaterialu ktore wystąpiły w tabeli tZamowienia.
Tak wygląda ten skrypt:
<?php require_once ('baza.php'); function escape_data ($data) { } } $message = NULL; $IDz=escape_data($_POST['IDzamowienia']); $query = mysql_query("SELECT tZamowienia.* FROM tZamowienia WHERE tZamowienia.idzamowienia='".$IDz."'")or die("Error SQL: tZamowienia"); { $sm=$row[3]; $idmaterialu=$row[1]; $query = "UPDATE materialy SET iloscwmagazynie='".$sm."' WHERE idmaterialu='".$IDmaterialu."'"; } } require_once ('baza.php'); $sql = "SET CHARSET latin2"; $query = "SELECT tZamowienia.* FROM tZamowienia WHERE tZamowienia.IDzamowienia='".$IDzamowienia."'"; if ($num > 0) { echo '<p><table align="center" cellspacing="2" cellpadding="6"> <tr align="center" bgcolor="rgb(240,250,255)"><td ><b>ID materiału</b></td><td><b>Ilość</b></td></tr>'; } } ?> <p align="center"><input type="submit" name="dodaj" value="Dodaj"> </form>
Skrypt poprawnie wyświetla rekordy z tabeli tZamowienia ale po nacisnieciu przycisku Dodaj wyskakuje mi ostrzezenie
Warning: mysql_fetch_array(): supplied argument IS NOT a valid MySQL result resource IN skrypt.php ON line 24
czyli UPDATE nie zostaje wykonany tylko ten komunikat
Co w tym skrypcie jest wykonanie niepoprawnie?