Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    T_CONSTANT_ENCAPSED_STRING, expecting ']'

    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

  2. #2
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    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

  3. #3
    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";
    ?>

  4. #4
    è 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.

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    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.

  6. #6
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.