Salve a tutti,
Sto impazzendo perchè in questo codice (per aggiornare un record su db) non mi passa il valore delle variabili contenuti nel primo "if isset" nel secondo "if isset" come mai?
Codice PHP:
<form action="" method="POST">
Inserisci il nome della pagina:
<select name="idpagina" value="idpagina">
<option value=1>Contattaci</option>
<option value=2>Filastrocca</option>
<option value=3>Storia</option>
</select>
<input type="submit" value="Modifica" name="Modifica"/>
</form>
<?
if (isset($_POST['Modifica'])){
@include "./dbconnect.php";
$idpagina = $_POST['idpagina'];
$rs = mysql_query("SELECT * FROM pagine WHERE id = $idpagina");
$sql = "SELECT * FROM pagine";
$query = @mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_assoc($rs);
$pagina = $row['pagina'];
$contenuto = $row['contenuto'];
$data = $row['data'];
echo "<form action='' method='POST'>";
echo "<input type=hidden value='$idpagina' name=idpag>";
echo " Pagina:
<input type='text' value='$pagina' name='updpagina' style='width: 100%;'/>
";
echo " Contenuto:
<input type='text' value='$contenuto' name='updcontenuto' style='width: 100%;'/>
";
echo " Data:
<input type='text' value='$data' name='upddata' style='width: 100%;'/>
";
echo " <input type='submit' value='Aggiorna' name='Aggiorna'></form>";
}
if (isset($_POST['Aggiorna'])){
@include "./dbconnect.php";
$updpg = $_POST['updpag'];
$updcontenuto = $_POST['updcontenuto'];
echo "valore pagina |" . $updpg . "|
";
if (mysql_query("UPDATE pagine SET contenuto = '$updcontenuto', data = now() WHERE pagina = $updpg ")) {
echo "Record aggiornato con successo!";
}else{
echo "Errore";
} }
?>
Grazie in anticipo!