Salve a tutti,
seguendo qualche guida online ho implementaro questo semplice sistema di inserimento contenuti in un sito internet con php e MySQL.
L'inserimento dei post funziona, la tabella si riempie nel modo corretto. La visualizzazione dell'anteprima e dei post funziona correttamente.
Il problema è l'edit dei post: il form di edit si riempie, ma quando submitto le modifiche, esse non vengono applicate al post e il tutto rimane come prima.
Dovrebbe essere una cosa molto semplice da sistemare, ma proprio non ci riesco... vi allego tutti i file.
Grazie!
edit.php
codice:
<? include "config.php";
if(isset($_GET['id'])) {
$id=$_GET['id'];
$sql = "SELECT * FROM articoli WHERE art_id=$id";
$query = mysql_query($sql) or die (mysql_error());
$query1 = mysql_fetch_array($query);
}
if(isset($_POST['submit'])){
$query1['art_titolo'] = $_POST['$titolo'];
$query1['art_luogo'] = $_POST['$luogo'];
$query1['art_ora'] = $_POST['$ora'];
$query1['art_articolo'] = $_POST['$articolo'];
$query2 = mysql_query("UPDATE articoli SET art_titolo='$titolo',
art_luogo='$luogo',
art_ora='$ora',
art_articolo='$articolo' WHERE art_id='$id'");
}
?>
<form action="edit.php" method="post" id="form1">
Titolo:<br>
<input name="titolo" value="<? echo $query1['art_titolo'] ?>" type="text" size="23"><br>
Luogo:<br>
<input name="luogo" value="<? echo $query1['art_luogo'] ?>" type="text" size="23"><br>
Data evento (gg-mm-aaaa):<br>
<input name="quando" value="<? echo $query1['art_quando'] ?>"type="text" size="7"><br>
Ora evento (hh.mm):<br>
<input name="ora" value="<? echo $query1['art_ora'] ?>" type="text" size="2"><br>
Testo:<br>
<textarea name="articolo" cols="27" rows="7"><? echo $query1['art_articolo'] ?></textarea><br>
<input name="submit" type="submit" value="Modifica">
</form>
</div>
</div>
</div>