Originariamente inviato da passasooz
mi dice così:
Notice: Undefined variable: sql in C:\xampp\htdocs\mceblog\modif_art.php on line 20
ho modificato il file modif_art.php così:
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."; } } echo mysql_query($sql); mysql_close($con); ?>
Originariamente inviato da satifal
La risposta è sempre quella...stampa la query prima di eseguirla!
Cosa c'è di così difficilmente comprensibile nelle frasi:
"stampa la query"... e ..."prima di eseguirla"?!?!?!![]()
Quello che hai stampato tu:
NON è la query ma il risultato della stessa!!! La query è contenuta nella variabile stringa $sqlCodice PHP:...
echo mysql_query($sql);
...
...e NON l'hai stampata PRIMA di eseguirla!!!!![]()
![]()
![]()
P.S.
Tra l'altro dimostri grandi lacune nella conoscenza dei linguaggi di programmazione dato che tenti di accedere ad una variabile al di fuori del suo scope!
Ricominciamo da capo.
Stampa la query prima di eseguirla.

Rispondi quotando