buongiorno
ho un'errore in un piccolo codice per modificare un campo di una tabella mysql
io ho scritto questo, però non mi fa alcuna modifica su quel campo!
il form da cui compilo i dati per la modifica:
codice:
<form method="POST" action="modif_art.php" style="margin:0px;padding:0px;font-family:Verdana;font-size:14px;">
Inserire il Titolo dell'articolo di cui si desidera modificare il testo!
Titolo <input type="text" name="titolo" id="titolo" size="30" style="border:1px solid #000000"; />
Nuova Descrizione
<textarea name="articolo" rows="15" cols="50" style="border:1px solid #000000;" ></textarea>
<input type="submit" value="MODIFICA" />
</form>
e ora il codice della pagina: modif_art.php
codice:
<?php
session_start();
$con=mysql_connect("...","........");
if(!$con){
die('Impossibile connettersi a: ' . mysql_error());
}
mysql_select_db("..........", $con);
if(isset($_POST['submit'])){
if(isset($_POST['titolo'])){
$titolo = addslashes($_POST['titolo']);
}
if(isset($_POST['articolo'])){
$articolo = addslashes($_POST['articolo']);
}
$sql = "UPDATE articoli SET art_articolo = '$_POST[articolo]' WHERE art_titolo = '$_POST[titolo]' ";
if (@mysql_query($sql) or die (mysql_error())){
echo "Articolo modificato con successo.";
}
}
mysql_close($con);
header("Location:index.php");
?>
qualcuno saprebbe dirmi come mai?