Problema 'Query was empty' tramite form riempito automaticamente da query.
Mi spiego meglio, ho un database di articoli e per facilitare la sovrascrittura faccio scegliere prima l'id dell'articolo che poi appare nel form (elseif($sez==due)).
Quindi mi restituisce il form già compilato dalle vecchie informazioni, sovrascrivendolo e postandolo accede ad un altra query, quella dell'update (if ($funzione==sovrascrivi)), al riscontro della riuscita della query mi risponde query was empty ....
Qui sotto il codice ...
Codice PHP:
if ($funzione==sovrascrivi) {
$sovrascrivi = mysql_query("UPDATE articoli SET titolo='$titolo', testo='$testo', data='$data'
WHERE id='$id'");
mysql_query($sovrascrivi)OR die("Errore nella query sovrascrivi:".mysql_error());
if (mysql_query($sovrascrivi, $connessione)){
echo "L'articolo è stato sovrascritto correttamente.";
echo "<meta http-equiv=\"refresh\" content=\"2; URL=sovrascrivi_articolo.php\">";}
else {
echo "Errore durante la sovrascrizione.";
echo "<meta http-equiv=\"refresh\" content=\"2; URL=sovrascrivi_articolo.php\">";
mysql_close($connessione);}
}
elseif($sez==due){
$server = "localhost";
$db_user = "************";
$db_pass = "**********";
$database = "************";
$connessione = mysql_connect($server,$db_user,$db_pass) or die ("Non riesco a connettermi");
mysql_select_db($database) or die ("non riesco a connettermi al db");
$query = mysql_query("SELECT * FROM articoli WHERE `id` = '$id' ");
$riga = mysql_fetch_array ($query);
print '<FORM method="POST" action="sovrascrivi_articolo_2.php?funzione=sovrascrivi">
[b]Data-nuova[/b]
:
<input type="text" size="40" name="data" value="'.$riga['data'].'" />
[b]Titolo-nuovo[/b]:
<input type="text" size="40" name="titolo" value="'.$riga['titolo'].'" />
[b]Articolo-nuovo[/b]
:
<textarea name="testo" cols="100" rows="20">'.$riga['testo'].'</textarea>
<input type="SUBMIT" name="send" value="Sovrascrivi">
<input class="butt" type="reset" name="Submit2" value="Pulisci form">
</p>
</FORM>';
}
Come posso risolvere il problema???