I campi letti da un form (che a sua volta pesca i valori dai campi del database) vengono passati ad una nuova pagina, formattati, e concatenati dentro a un ciclo for per poi essere reinseriti nello stesso database.
Questa la parte del codice interessata (la riga principale è quella con il WHERE):
Non funziona, errore sql.codice:for ($i=0;$i<12;$i++) { $_POST['testo'.$i]=str_replace("\\\"","\"",$_POST['testo'.$i]); $_POST['testo'.$i]= str_replace("\\\\","\\",$_POST['testo'.$i]); $_POST['testo'.$i]= str_replace("\\'","'",$_POST['testo'.$i]); $_POST['testo'.$i]=nl2br($_POST['testo'.$i]); $query = "UPDATE Tabella SET titolo='{$_POST['titolo'.$i]}', testo='{$_POST['testo'.$i]}', data='{$_POST['datanews'.$i]}', sito='codiceuno' WHERE data='{$_POST['datanews'.$i]}'"; $result = mysql_query($query) or die("Non è stato possibile aggiornare il database."); }
Coma mai? Gli apici mi sembrano giusti... il codice intorno alla riga con il WHERE è esatto perchè eseguendo un Select * nel ciclo for viene tutto letto bene... dov'è l'errore?

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando