allora
buonsciorno...
ho una lista di dati inseriti in una tabella di un db...
io devo vedere l'elenco di tutti i dati con di fianco un ceck... selezionare quelli che voglio e tramite il tasto "cancella" eliminarli dal db.
adesso... il form è uno e ovviamente ne posso selezionare quanti me ne pare e lui continua a cancellarmene solo uno e sempre l'ultimo... penso sia normale... no?
ma a me nn va' bene così... quindi.
per poterne selezionare più di uno e cancellarli in una botta sola, usando un solo <form> devo usare un array giusto? ma come?
codice:
<?php
$n_conness = mysql_connect("$db_host", "$db_user","$db_password") or
die("Connessione impossibile");
mysql_select_db("$db_name");
$delete_query = mysql_query ("SELECT * FROM test ORDER BY n DESC");
if(!$delete_query) {echo "lettura impossibile, errore n° ",mysql_errno(),".",mysql_error(),".";}
while($lettura = mysql_fetch_array($delete_query,MYSQL_ASSOC))
{echo"
<form method=\"post\" action=\"stock1.php\" name=\"form2\" ENCTYPE=\"multipart/form-data\">
<table>
<tr>
<td>- $lettura[nome] -</td>
<td><input type=\"text\" name=\"n\" value=\"$lettura[n]\" readonly size=\"4\">
<input type=\"text\" name=\"\" value=\"$lettura[canc]\" readonly size=\"2\">
<input type=\"checkbox\" name=\"canc\" value=\"si\"></td>
</tr>
</table>
";}
mysql_close();
?>
<table>
<tr>
<td><input type="submit" name="cancella" value="cancella"></td>
</tr>
</table>
</form>
grassie in anticipo...
spero si capisca qualcosa di cosa voglio dire...