Sto script l'ho gia' visto. Ora come allora ti chiedo....
Ma perche' non fai una unica query? Volendo farne tante perche' non usi lo stesso modo sintattico e di sequenza?
Sto script l'ho gia' visto. Ora come allora ti chiedo....
Ma perche' non fai una unica query? Volendo farne tante perche' non usi lo stesso modo sintattico e di sequenza?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
perchè prima erano solo due..poi ho fatto copia e incolla dalle prime due per fare le altre due...cmq se vuoi ora provo a fare la query unica...
<?
$as= $HTTP_COOKIE_VARS["ingresso"];
include ("dati.php");
$link = mysql_connect ("$db_host","$db_user","$db_pass");
mysql_select_db ("$db_data",$link);
$eta=$_POST["eta"];
$eta=htmlspecialchars($eta);
$eta = mysql_escape_string($eta);
$descrizione=$_POST["descrizione"];
$descrizione=htmlspecialchars($descrizione);
$descrizione = mysql_escape_string($descrizione);
$immagine=$_POST["immagine"];
$immagine=htmlspecialchars($immagine);
$immagine = mysql_escape_string($immagine);
$psicologia=$_POST["psicologia"];
$psicologia=htmlspecialchars($psicologia);
$psicologia = mysql_escape_string($psicologia);
mysql_query("UPDATE pg1 SET età='$eta' and descrizione='$descrizione' and immagine='$immagine' and psicologia='".$psicologia."' where nome='".$as."'",$link)or die ("no".mysql_error());
mysql_close($link);
?>
ecco...ma cmq non trovo l'errore
Guarda... se potrebbe essere piu' o meno cosi':
Solo una domanda: Da dove prendi il nome? $as ????Codice PHP:<?
$as= $HTTP_COOKIE_VARS["ingresso"];
include ("dati.php");
$link = mysql_connect ("$db_host","$db_user","$db_pass");
mysql_select_db ("$db_data",$link);
$eta = $_POST["eta"];
$eta = htmlspecialchars($eta);
$eta = mysql_escape_string($eta);
$descrizione = $_POST["descrizione"];
$descrizione = htmlspecialchars($descrizione);
$descrizione = mysql_escape_string($descrizione);
$immagine = $_POST["immagine"];
$immagine = htmlspecialchars($immagine);
$immagine = mysql_escape_string($immagine);
$psicologia = $_POST["psicologia"];
$psicologia = htmlspecialchars($psicologia);
$psicologia = mysql_escape_string($psicologia);
$query = "UPDATE pg1 (età,descrizione, immagine, psicologia) "
. " VALUES ('$eta', '$descrizione', '$immagine', '$psicologia') "
. " where nome = '$as'";
$result5 = mysql_query($query, $link) or die (mysql_error());
mysql_close($link);
?>
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Non ci va AND, ci vorrebbe la virgola tra un gruppo e l'altro (tuo script)...
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
da lì in alto con il cookie
$as= $HTTP_COOKIE_VARS["ingresso"];
A prescindere dall'esito della query, farei un controllo sulla valorizzazione di $as. Se c'e' ok, altrimenti dai un avviso che non puoi modificare....Originariamente inviato da zell
da lì in alto con il cookie
$as= $HTTP_COOKIE_VARS["ingresso"];
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
fatto
$as esiste
anche perchè il cookie lo richiamo in tante altre pagine...anche prima di questa...quindi deve essere pieno per forza...
è incredibile ma non trovo l'errore
Stai usando lo script che ti ho postato io? Se si prima dei eseguire la query metti la stampa della variabile....Originariamente inviato da zell
fatto
$as esiste
anche perchè il cookie lo richiamo in tante altre pagine...anche prima di questa...quindi deve essere pieno per forza...
è incredibile ma non trovo l'errore
Posta il risultato.codice:$query = "UPDATE pg1 (età, descrizione, immagine, psicologia) " . " VALUES ('$eta', '$descrizione', '$immagine', '$psicologia') " . " where nome = '$as'"; echo $query; $result5 = mysql_query($query, $link) or die (mysql_error());
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
UPDATE pg1 (età, descrizione, immagine, psicologia) VALUES ('0', 'ht', '', 'ht') where nome = 'Aliaf'You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(età, descrizione, immagine, psicologia) VALUES ('0', 'ht', ''
ecco