Salve,

con il seguente codice mi collego al db e recupero tutti gli articoli presenti nella tabella. Ci sono poi due link: delete e update. Non riesco tuttavia a passare il valore dell'id alla pagina delete o update. Dove sto sbagliando ? Per inviare l'id dell'articolo utilizzo $_GET.
Posto il codice:

pagina che visualizza gli articoli:
Codice PHP:
<?php 
session_start
();
?>

<html>



<head>



<title>Untitled Document</title>



<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">



</head>







<body bgcolor="#FFFFFF" text="#000000">





  


    <?php 







include ("config.inc.php");







include (
"connect.php");

include (
"funzioni.php");


$id htmlspecialchars($_GET['id_promo']);  






// query per recuperare il file

$query "SELECT * FROM promo ORDER BY id_promo='$id_promo'";

$risultato mysql_query($query) or die('Query non valida: ' mysql_error());


// ciclo per visualizzare 
while($row mysql_fetch_array($risultato))
  {
  
  

?>
<form name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
    <label>[img]<?php echo $row['immagine'];?>[/img]

    articolo

    <input name="articolo" type="text" id="articolo" value="<?php echo $row['articolo']; ?>">
    </label>
    


      <label>descrizione

      <textarea name="descrizione" id="descrizione"><?php echo $row['descrizione']; ?></textarea>
      </label>
    </p>
    


      <label>caratteristiche

      <textarea name="caratteristiche" id="caratteristiche" cols="45" rows="5"><?php echo $row['caratteristiche']; ?></textarea>
      </label>
    </p>
    


      <label>prezzo

      <input name="prezzo" type="text" id="prezzo" value="<?php echo $row['prezzo']; ?>">
      </label>
    </p>
    


      <label>scadenza
      

      <input name="scadenza" type="text" id="scadenza" value="<?php echo $row['scadenza']; ?>">
      </label>
    </p>
    


      <input name="hiddenField" type="hidden" id="hiddenField" value="<?php echo $row['id_promo']; ?>">
      <label></label>
  </p>
</form>
  


  
<?php
echo "<a href=\"update.php?id=".$row[id_promo]."\">Update</a>";
   echo 
"
"
;
echo 
"<a href=\"delete.php?id=".$row[id_promo]."\">Delete</a>"

}
?>
pagina delete: (dove attualmente ho un pagina bianca)
Codice PHP:
<?php 
session_start
();

include (
"config.inc.php");

include (
"connect.php");

include (
"funzioni.php");


// query per recuperare il file

$query "SELECT * FROM promo WHERE id_promo='$id'";

$risultato mysql_query($query) or die('Query non valida: ' mysql_error());


 while(
$row mysql_fetch_array($risultato))
  {

?>
<form name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
    <label>[img]<?php echo $row['immagine'];?>[/img]

    articolo

    <input name="articolo" type="text" id="articolo" value="<?php echo $row['articolo']; ?>">
    </label>
    


      <label>descrizione

      <textarea name="descrizione" id="descrizione"><?php echo $row['descrizione']; ?></textarea>
      </label>
    </p>
    


      <label>caratteristiche

      <textarea name="caratteristiche" id="caratteristiche" cols="45" rows="5"><?php echo $row['caratteristiche']; ?></textarea>
      </label>
    </p>
    


      <label>prezzo

      <input name="prezzo" type="text" id="prezzo" value="<?php echo $row['prezzo']; ?>">
      </label>
    </p>
    


      <label>scadenza
      

      <input name="scadenza" type="text" id="scadenza" value="<?php echo $row['scadenza']; ?>">
      </label>
    </p>
    


      <input name="hiddenField2" type="hidden" id="hiddenField2" value="posted">
    </p>
    


      <input name="hiddenField" type="hidden" id="hiddenField" value="<?php echo $row['id_promo']; ?>">
      <label>
      <input type="submit" name="invia" id="invia" value="Elimina">
      </label>
  </p>
</form>
  


  
<?php

if (isset($_POST["invia"])) {





// update data in mysql database 



$sql="DELETE FROM promo WHERE id_promo='$id'";



$result2=mysql_query($sql);







// if successfully updated. 



if($result2){



echo 
"Successful";



echo 
"
"
;

}
else {



echo 
"ERROR";


}


}


}


?>