ciao a tutti... volevo avere un aiuto su una query di delete in mysql.
Praticamente ogni volta che cerco di cancellare il record corrispondente mi cancella sempre l' ultimo della lista...grazie in anticipo

INDEX.PHP

codice:
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
             
        if(isset($_GET['richiamapagina']))
        {
            include 'form.php';
            exit();
        }
        
        try
        {
        $conn = new PDO('mysql:host=localhost;dbname=prova_database','xxxxx','xxxxx');
        $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
        $conn->exec("SET NAMES 'UTF8'");
        }
        catch(PDOException $e)
        {
        $errore = 'Errore nella connessione con il database :' . $e->getMessage();
        include 'errore.php';
        exit();
        }
        
        
        if(isset($_POST['campo']))
        {   
            try
            {
            $prelevainput = $_POST['fiore'];
            $sqlinserisci = 'INSERT INTO juventus SET
            nome = :campo,
            cognome = "'.$prelevainput.'",
            annonascita = CURDATE()';
            $r = $conn->prepare($sqlinserisci);
            $r->bindValue(':campo', $_POST['campo']);
            $r->execute();     
            }
            catch(PDOException $e)
            {
            $errore = 'Errore nell inserimento dati: ' . $e->getMessage();
            include 'errore.php';
            exit();
            }
        }
            
            if(isset($_GET['cancella']))
            {  
              try 
              {
              $cancella  = 'DELETE FROM juventus WHERE id = :id';
              $r = $conn->prepare($cancella);
              $r->bindValue(':id', $_POST['id']);
              $r->execute();
              }
              catch(PDOException $e)
              {
                  $errore = 'Errore nell eliminazione dei campi :' . $e->getMessage();
                  include 'errore.php';
                  exit();
              }
            }
            
            try
            {
            $sqlsele = 'SELECT id,NOME,COGNOME FROM juventus';
            $esegui = $conn->query($sqlsele);
            }
            
            catch (PDOException $e)
            {
             $errore = 'Errore nel prelevamento dati :' . $e->getMessage();
             include 'errore.php';
             exit();
            }
             
             while ($row = $esegui->fetch())
             {
             $miavar[] = array('id'=>$row['id'], 'text'=>$row['NOME']);    
             }
             
             include 'richiama.php';
            
        ?>
    
    </body>
</html>
RICHIAMA.PHP
codice:
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <a href="?richiamapagina">Clicca per andare avanti!!!</a>
        
        <?php foreach($miavar as $key): ?>
        <form action="?cancella" method="post">
            <blockquote>
                <p>
        <?php echo htmlspecialchars($key['text'], ENT_QUOTES, 'utf-8'); ?>
            <input type="hidden" name="id" value="<?php echo $key['id'];?>">
            <input type="submit" value="ELIMINA">
        <?php echo $key['id'];?>
        <?php echo $key['text'];?>    
                </p>
            </blockquote>
        <?php endforeach;?>  
    </body>
        </form>
</html>
FORM.PHP
codice:
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <div>
            <form action="?" method="post">
                <label for="testo">Inserisci il tuo testo qui :</label>  
                    <textarea name="campo" id="campo" rows="2" cols="40">   
                    </textarea>
        </div>
        <div>
                <label for="inpu">Inserisci il tuo testo qui :</label>
                    <input type="text" name="fiore" id="fiore">
        </div>
        <div>
                    <input type="submit" value="INSERISCI!!!">
        </div>
            </form>
    </body>
</html>