Ciao a tutti riscontro un problema nell'aggiornare dei dati di una tabella, solo però quando cambio l' ACTION ..
Codice in unica soluzione FUNZIONANTE:
<form action="" method="POST">
<label>Autore:</label>
<input type="text" name="autore" value="<?php echo $row[autore] ?>" />
<label>Titolo:</label>
<input type="text" name="titolo" value="<?php echo $row[titolo] ?>"/>
<label>Messaggio:</label>
<textarea id="messaggio" name="messaggio" style="width:800px;height:200px;"><?php echo $row[messaggio] ?>
</textarea>
<input type="submit" name="invia" value="Modifica comunicato"/>
</form>
<?php
if (isset ($_POST['invia'])) {
$row[autore] = $_POST['autore'];
$row[titolo] = $_POST['titolo'];
$row[messaggio] = $_POST['messaggio'];
$sql = ("UPDATE comunicati SET autore='$_POST[autore]', titolo='$_POST[titolo]', messaggio='$_POST[messaggio]' WHERE id={$_GET['id']}");
if (!mysql_query($sql,$db))
{
die('Errore inserimento:' . mysql_error());
}
echo "Comunicato modificato";
mysql_close($db);
}
?>
Lo stesso codice se dovessi dividerlo in due pagine con ACTION="modifica.php" non funziona rilevandomi problemi di errori sintassi sql ..
Cosa dovrei fare ?