buona sera... scusate ma e' sempre il solito discorso, non so dove studiare per risolvere il mio problema.
ho questo codice php che mi stampa tutti i record in base ad una email, poi ad ogni singolo record ho
associato un link per eliminarlo. il problema e' che su qualsiasi link che spingo per eliminare quel record,,
mi elimina tutti i record associati a quella email.. es: ho 3 record con la stessa email, se ne voglio
eliminare uno, me li elimina tutti. come posso fare per far si che si elimini solo il record del link selezionato?
grazie.
codice stampa dei record con i link per eliminarli:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="AlterVista - Editor HTML"/>
<title></title>
</head>
<body>
<div style="font-size:1.15em;color:#0e3c68;font-weight:bold;margin-left:15px;;margin-top:35px;position:fixed;">Ecco i tuoi annunci, puoi eliminarli uno alla volta.</div>
<?php
$email = $_POST['email'];
setcookie ('email',$_POST['email'],time()+1200);
$db_host = 'localhost';
$db_user = 'noncecapisco';
$db_pass = '';
$db_name = 'my_noncecapisco';
$cn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($cn->connect_errno) {
echo "Connessione fallita: ". $cn->connect_error . ".";
exit();
}
$sql = "SELECT *FROM Animali WHERE email='".$email."' ";
$result = $cn->query($sql);
if(mysqli_num_rows($result) > 0)
{
$array_estensioni_poster = array('mkv','3gp','wmv','webm');
$array_estensioni_video = array('mp4');
$array_estensioni_immagini = array('jpg','jpeg','gif','tiff');
while ($row = $result->fetch_assoc()) {
$estensione = pathinfo($row["file"], PATHINFO_EXTENSION);
if(in_array($estensione, $array_estensioni_immagini))
{
echo "<img src ='".$row["file"]."'style='width:200px;height:auto;margin-left:430px;margin-top:100px;border-radius:15px;'>
<a href=http://noncecapisco.altervista.org/animali/elimina%20annuncio.php>elimina annuncio</a><br>".PHP_EOL;
}
else if(in_array($estensione, $array_estensioni_poster))
{
echo "<video poster='video-google-drive1.jpg'preload='auto' src='".$row["file"]."'controls='true' position='fixed'style='width:200px;height:auto;mar gin-left:430px;margin-top:100px;border-radius:15px; border: 2px solid #C0C0C0;'></video><a href=http://noncecapisco.altervista.org/animali/elimina%20annuncio.php>elimina annuncio</a><br>".PHP_EOL;
}
else if(in_array($estensione, $array_estensioni_video))
{
echo "<video preload='auto' src='".$row["file"]."'controls='true' position='fixed'style='width:200px;height:auto;mar gin-left:430px;margin-top:100px;border-radius:15px;'></video><a href=http://noncecapisco.altervista.org/animali/elimina%20annuncio.php>elimina annuncio</a><br>".PHP_EOL;
}
echo'<div style="margin-left:430px;width:200px;word-wrap:break-word;color:#666666;margin-top:5px;margin-bottom:-40px;">'.$row["testo"].'</div><br>'.PHP_EOL;
}
} else {
echo"email non registrata,prova con un'altra.";
$italia = "http://noncecapisco.altervista.org/animali/Italia.php";
header("Refresh: 3; url=" . $italia);
}
?>
</div>
<p> </p>
</body>
</html>
------------------------------------------------------------------------------------------------------
codice per eliminarli tramite lik:
<?php
$email = $_COOKIE['email'];
$file = $_COOKIE['file'];
$servername = "localhost";
$username = "noncecapisco";
$password = "";
$dbname = "my_noncecapisco";
$cn = new mysqli($servername, $username, $password, $dbname);
if ($cn->connect_errno) {
echo "Connessione fallita: ". $cn->connect_error . ".";
exit();
}
$sql = "DELETE FROM Animali WHERE email ='".$email."' ";
$result = $cn->query($sql);
if ($result == 1) {
echo" l'annuncio e stato eliminato ";
} else {
echo"non e'stato possibile eliminare l'annuncio ".$conn->error;
}
$cn->close();
?>
grazie e buon sabato a tutti.