ciao a tutti, vi chiedo un grande aiuto, sto creando un sito per lavoro, questo e' il file html
adesso ogni volta che clicco su elimina mi si cancella sempre il primo risultato sul database, come faccio a cancellare il risultato che l'utente sceglie cliccando sul pulsante "elimina"? vi ingrazio in anticipo
PHP:
<FORM ACTION="rimuovi.php" method="POST">
Cerca Operatore da eliminare: <input type="text" size="20" name="cognome" required/>
<select name="note">
<option value="cognome" selected>Cognome</option>
<option value="acc">ACC</option>
<option value="nome">Nome</option>
<option value="matricola">Matricola</option>
</select>
<button id="buttondx" type="submit">Ricerca</button></span>
</form>
dove in questo file html ho la barra della ricerca
nel file php "rimuovi.php" ho questo:
<?php
$host="localhost";
$username="root";
$password="";
$db_name="operatori";
$tbl_name="nomi_operatori";
$db =mysqli_connect($host,$username,$password,$db_name);
$cognome = $_POST['cognome'];
$field = $_POST['note'];
$sql=mysqli_query($db, "SELECT MATRICOLA, ACC, AGENT_ID, COGNOME, NOME, RECAPITO, CODFISCALE, SKILL, GRUPPO_PWK, GRUPPO, MODULO, NOTE FROM `nomi_operatori` WHERE $field='$cognome'");
$count=mysqli_num_rows($sql);
if(!$count==0){
while($cicle=mysqli_fetch_array($sql)){
echo "<br>";
echo "<br>";
echo "<table border='2'>";
echo "<tr><td>Matricola</td>";
echo "<td>".$cicle['MATRICOLA']."</td>";
echo "<tr><td>Acc</td>";
echo "<td>".$cicle['ACC']."</td>";
echo "<TR><td>Agent_id</td></Td>";
echo "<td>".$cicle['AGENT_ID']."</td>";
echo "<TR><td>Cognome</td></Td>";
echo "<td>".$cicle['COGNOME']."</td>";
echo "<TR><td>Nome</td></Td>";
echo "<td>".$cicle['NOME']."</td>";
echo "<TR><td>Recapito</td></Td>";
echo "<td>".$cicle['RECAPITO']."</td>";
echo "<TR><td>CodFiscale</td> </Td>";
echo "<td>".$cicle['CODFISCALE']."</td>";
echo "<TR><td>Skill</td></Td>";
echo "<td>".$cicle['SKILL']."</td>";
echo "<TR><td>Gruppo_Pwk</td> </Td>";
echo "<td>".$cicle['GRUPPO_PWK']."</td>";
echo "<TR><td>Gruppo</td> </Td>";
echo "<td>".$cicle['GRUPPO']."</td>";
echo "<TR><td>Modulo</td> </Td>";
echo "<td>".$cicle['MODULO']."</td>";
echo "<TR><td>Note</td></Td>";
echo "<td>".$cicle['NOTE']."</td>";
echo "<td><a href='cancella.php'>elimina</td>";
echo "</tr>";
echo "</table>";
}
adesso a seconda di come si ricerca possono spuntarmi piu' risultati quindi piu' pulsanti "elimina" se si clicca su elimina si collega alla pagina "cancella.php"
<?php
$host="localhost";
$username="root";
$password="";
$db_name="operatori";
$tbl_name="nomi_operatori";
$db =mysqli_connect($host,$username,$password,$db_name);
$query=mysqli_query($db,"SELECT MATRICOLA FROM nomi_operatori");
$result=mysqli_fetch_array($query);
$id=$result['MATRICOLA'];
$query2=mysqli_query($db,"DELETE FROM nomi_operatori where MATRICOLA='$id'");
header("Location:index.html");
?>
Ultima modifica di un moderatore: