improvvisamente esce questo errore:
stringa incriminata:
$variabilemodifica = "UPDATE tabella SET
campo_datab = '$variabile',
seguono altri campi.....
uso lo stesso metodo per altre pagine e funzionano.
aiuto...
grazie anticipato
improvvisamente esce questo errore:
stringa incriminata:
$variabilemodifica = "UPDATE tabella SET
campo_datab = '$variabile',
seguono altri campi.....
uso lo stesso metodo per altre pagine e funzionano.
aiuto...
grazie anticipato
a causa di problemi tecnici con la palla di vetro magica non sono in grado di rispondere![]()
però qualcuno potrebbe farlo se postassi la porzione rilevante del codice incriminato![]()
recupero i dati dal form della pagina 1,
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']'
on line 65 che corrisponde
$titolo2 = $_POST['titolo2'];
che ho risolto scrivendo $titolo2 = . $_POST["titolo2"] . "\r\n"; per gli altri $_POST non fa problemi.
e Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']'
on line 69 che corrisponde
grafico_tabella1 = '$grafico', che non sono riuscito a risolvere
<?php
include 'connessionedb.php';
$i = $_GET['id'];
$titolo = $_POST['titolo'];
$titolo2 = $_POST['titolo2'];
$testo = $_POST['testo'];
$grafico = $_POST['grafico'];
$variabilemodifica = "UPDATE tabella1 SET
grafico_tabella1 = '$grafico',
titolo_tabella1 = '$titolo',
titolo2_tabella1 = '$titolo2',
testo_tabella1 = '$testo'
WHERE id_tabella1 = '$i'";
$r = mysql_query($variabilemodifica);
echo "Il record numero $i è stato modificato";
?>
è un mistero, questo script sulla pagina 2.php da errore, se il form per modificare lo invio a 3.php con lo stesso identico codice funziona correttamente.. uso firefox non IE.
Usi un editor che ti fa l'highlight del codice? Noti nulla di strano nella colorazione?
Non è che da qualche parte in 2.php hai un ` al posto di ' e quindi una qualche stringa non viene chiusa correttamente?
Prova a guardare se la codifica con cui sono salvati i file 2.php (che non ti funziona) e 3.php (che funziona con lo stesso codice di 2.php), anche quello potrebbe influire.
forse in quella variabile hai una stringa che contiene un apostrofo.
Passa la stringa a mysql_real_escape_string()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.