Buongiorno a tutti,
non riesco a passare un id tramite querystring, ho una pagina che dovrebbe updatare i dati di un form,

clicco su
codice:
http://www.sito.com/mapp.php?idappuntamento=11
il collegamento mi porta su idappuntamento=11 (quindi ok)

una volta che ho aperto il form, modifico quello che devo modificare, passo il tutto al codice di modifica

Codice PHP:
<?php
foreach ($_POST as $key => $value) {
    
$_POST[$key] = addslashes($value);


// EFFETTUO L'UPPER CASE DEI CAMPI INSERITI
foreach ($_POST as $key => $value) { 
    
$_POST[$key] = strtoupper($value); 
}

$idappuntamento $_POST['idappuntamento'];
$cliente $_POST['cliente'];
$gestore $_POST['gestore'];
$data $_POST['data'];
$ora $_POST['ora'];
$stato_pren $_POST['stato_pren'];
$tipoprenotazione $_POST['tipoprenotazione'];
$telefono $_POST['telefono'];
$note $_POST['note'];

// INCLUDO IL FILE PER LA CONNESSIONE AL DATABASE
include ("connessione.php");
 
// PREPARO LA QUERY DI UPDATE
$sql "UPDATE appuntamenti SET cliente =('$cliente'), gestore =('$gestore'),data = STR_TO_DATE('$data', '%d/%m/%Y'),ora =('$ora'),stato_pren =('$stato_pren'),tipo_pren =('$tipoprenotazione'),telefono =('$telefono'),note =('$note') WHERE idappuntamento='$_REQUEST[idappuntamento]'";

// LANCIO LA QUERY
$result mysql_query($sql);

// CONTROLLO L'ESITO
if (!$result) {
    die(
"Errore nella query $sql: " mysql_error());
}

// SE VA A BUON FINE STAMPO A VIDEO IL MESSAGGIO

...
else

// CHIUDO LA CONNESSIONE A MYSQL
mysql_close();

?>
ed ottengo

codice:
UPDATE appuntamenti SET cliente =('PIPPO PELO'), gestore  =('NESSUNO'),data = STR_TO_DATE('21/06/2016', '%d/%m/%Y'),ora  =('09:30:00'),stato_pren =('APP. CONFERMATO'),tipo_pren  =('MECCANICA'),telefono =('333333333'),note =('APPUNTAMENTO  XXX') WHERE idappuntamento=''