ciao a tutti,
ho fatto questo script per fare l'upload di un testo attraverso un form dove viene visualizzato il testo da modificare.
Pur non dandomi nessun errore, non esegue la modifica, qualcuno sa dirmi cosa sbaglio?
vi posto i file:
file visualizza_e_modifica.php (dove c'è il form per modificare il testo)
<?php
include("config.inc.php");
$connessione = mysql_connect($db_host, $db_user, $db_password)
or die("Connessione non riuscita: " . mysql_error());
$dbselect = mysql_select_db ($db_name)
or die("Errore nella selezione del database: " . mysql_error());
$query = "SELECT titolo, testo FROM news";
$result = mysql_query($query, $connessione);
$row = mysql_fetch_array($result);
?>
<form method=post action=modifica.php>
Titolo:
<input name=titolo type=text value="<?php echo "$row[titolo]";?>" size=40>
</p>
Testo:</p>
<textarea name=testo value="<?php echo "$row[testo]";?>"><?php echo "$row[testo]";?></textarea>
<input type=submit value=Invia>
</p>
</form>
<?php
mysql_close($connessione);
?>
il file modifica.php è così:
<?php
include("config.inc.php");
$titolo=$_POST['titolo'];
$testo=$_POST['testo'];
{
$connessione = mysql_connect($db_host, $db_user, $db_password)
or die("Connessione non riuscita: " . mysql_error());
$dbselect = mysql_select_db ($db_name)
or die("Errore nella selezione del database: " . mysql_error());
$query = "SELECT titolo, testo FROM news";
$result = mysql_query($query, $connessione);
$row = mysql_fetch_array($result);
$modifica=mysql_query("UPDATE news SET titolo='$row[titolo]',testo='$row[testo]'")
or die("Modifica non riuscita: " . mysql_error());
{
echo "Il testo è stato modificato";
}
mysql_close($connessione);
}
?>
quando modifico il testo il messaggio che compare è quello giusto (il testo è stato modificato) e non mi da nessun errore, però il testo effettivamente non lo modifica.
perchè?![]()