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=''