Ciao a tutti!
Ho un piccolo problemino e spero che potrete aiutarmi.
Ecco il problema:
in una pagina, permetto all'utente di cancellare un record dal database mediante un select. L'unico problema è che il select che ho fatto concatena il nome e cognome dell'allievo che può cancellare. Nel momento in cui devo fare la query per cancellarlo, mi serve l'ID dell'allievo per poterlo fare. Come faccio per ricavarlo?
Ecco il pezzo di codice:
// Query per la lista degli allievi
$query_allievo_scelto = "SELECT ID_Allievo, CONCAT(Allievi.Nome, ' ', Allievi.Cognome) AS Allievo FROM Allievi";
$result_allievo_scelto = mysql_query($query_allievo_scelto) or die ("Errore nella query");
$row_allievo_scelto = mysql_fetch_array($result_allievo_scelto);
echo("
<hr>
");
echo("<div id='tabella_risultati'><table cellpadding=6><tr>
<td><form method='POST' action='gestisci.php?del=2'>");
// Select lista degli allievi
echo("<tr><td>Allievo:</td><td>
<select name='allievo_canc_scelto'>
<option name='selezione_canc_allievo'>Selezionare l'allievo</option>");
while ($row_allievo_scelto = mysql_fetch_array($result_allievo_scelto)){
$allievo_scelto_id = $row_allievo_scelto_id['ID_Allievo'];
$allievo_scelto = $row_allievo_scelto['Allievo'];
echo("<option name='allievoscelto'>".$allievo_scelto_id." ".$allievo_scelto."</option>");
}
echo("</select>");
echo("<tr><td><td><input type='submit' value='Invia'></td></td></tr></table></form></div>");
$canc_allievo = $_POST['allievo_canc_scelto'];
if (isset($canc_allievo)) {
// Query per cancellare l'allievo scelto
$query_rem_allievo = "DELETE FROM Allievi WHERE ID_Modulo = ".$canc_allievo." LIMIT 1;";
$result_rem_allievo = mysql_query($query_rem_allievo) or die ("Errore nella query5");
if ($result_rem_allievo == 1) {
echo("<script type=text/javascript> alert('Allievo cancellato con successo!') </script>");
} else {
echo("<script type=text/javascript> alert('Allievo non cancellato!') </script>");
}
}
}
Grazie![]()