dove sbaglio?..cerco di modificare un record nel db ma puntualmente mi dice che devo dichiarare la variabile id_news presente nella stringa di update...questo è il codice....ciao
Codice PHP:
?>
<?php
include('connessione.php');
if(isset($_GET['id'])){
$id_news=$_GET['id'];
$query="SELECT * FROM news WHERE id_news ='$id_news'";
if(mysql_query($query,$connection)){
$risultato=mysql_query($query);
$riga=mysql_fetch_array($risultato);
}
}
?>
<form action="<?php print $_SERVER['PHP_SELF']?>" method="post">
<input type="text" name="titolo" value="<?php echo $riga['titolo']?>"/> titolo
<textarea name="abstract" rows="5" cols="40" value="<?php echo $riga['abstract']?>"/> </textarea>abstract
<textarea name="testo" rows="5" cols="40" value="<?php echo $riga['testo']?>"/> </textarea>testo
<input type="text" name="data" value="<?php echo $riga['data']?>"/> idata
<input name="id" type="hidden" value="<?php echo $riga['id_news']; ?>" />
<input type="submit" name="invia" value="invia" />
</form>
<?php
if(isset($_POST['invia'])){
$id_utente=$_POST['id'];
$titolo=$_POST['titolo'];
$abstract=$_POST['abstract'];
$testo=$_POST['testo'];
$data=$_POST['data'];
$query = "UPDATE news SET titolo='$titolo',abstract='$abstract',testo='$testo',data='$data'
WHERE id_news='$id_news'";
}
if (mysql_query($query,$connection)){
echo"aggiornato";
}else{
echo"non aggiornato";
}
?>