Salve. Sto creando un pannello di amministrazione. Ho fatto una funzione che mi permette di cancellare un record. Per farlo mi servo di un ID passato dall'url. Il problema è che non mi riconosce l'id!
Vi posto il codice
"funzione"
Come vedete ho inserito un messaggio di errore nel caso in cui non sia passato un id. Bene, mi esce proprio quel messaggio di errore!codice:function delete_materiale($materiale_id) { $query = "DELETE FROM catalogo_materiali WHERE materiale_id = $materiale_id"; if ($result = mysql_query($query,$db)) { echo "Materiale cancellato correttamente"; } else { echo "Non è stato possibile cancellare il materiale"; } } /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// // Controlla che non ci siano prodotti di questo materiale if (isset($HTTP_POST_VARS["id_materiale"])) { $materiale_id = $HTTP_POST_VARS["id_materiale"]; $query = "SELECT prodotto_materiale WHERE prodotto_materiale = $materiale_id"; $result = mysql_query($query,$db); $num_rows = mysql_num_rows($result); if ($num_rows > '0') { echo 'Ci sono prodotti di questo materiale nel DB'; } else { delete_materiale($materiale_id); } } else { echo 'ID materiale assente'; }
questa è la sintassi dic ostruzione del link
Ovviamente prima faccio la query al DB e nell'url l'id compare.codice:while ($row = mysql_fetch_array($result)) { echo "$row[materiale_nome] [modifica | <a href=default.php?module=catalogo&part=materiali&op=delete&id_materiale=$row[materiale_id]>cancella</a>] \n"; }

Rispondi quotando
Risolto ma state tranquilli! Altri problemi in arrivo!
