Ciao a tutti, ho un problema:
Con questo codice
$query = mysql_query("SELECT id FROM ordini") or die (mysql_error());
while ($array = mysql_fetch_array($query)) {
$riga_db = $array['id'];
}
io voglio ottenere delle variabili dell' id della tabella ordini che confrontate con una variabile inviata tramite form $_POST['id'] mi permetta di cancellare la riga da me scelta solo che in questo modo se faccio
$riga = (isset($_POST['riga'])) ? $_POST['riga'] : NULL;
if ($riga) {
if ($riga == $riga_db) {
mysql_query("DELETE FROM ordini WHERE id = '$riga' LIMIT 1") or die (mysql_error());
echo "<p class=\"text_small\">L'ordine n. $riga è stato cancellato.</p>";
}else{
echo "<p class=\"text_small\">Il numero dell'ordine inserito non corrisponde a nessun ordine presente nel database.</p>";
}
}
mi riconosce solo la prima riga della tabella perchè la variabile $riga_db si ferma solo alla prima riga?
Come faccio ad assegnare una variabile ad ogni id della tabella?