Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202

    unterminated string literal

    Cosa c'è di sbagliato in questo alert?
    Codice PHP:
    <script>alert("Si sono verificati i seguenti errori nella generazione dell'elenco:\nQuery=>SELECT CampoT1-1, CampoT1-2, CampoT1-3, CampoT1-4, CampoT1-5 FROM tabella1 LEFT JOIN tabella2 ON CampoT1-1 = CampoT2-1
    WHERE CampoT2-2 IS NULL LIMIT 0, 10<=EndQuery\n(Err. 1054: Colonna sconosciuta 'CampoT1-1' in 'on clause')"
    )</script> 

  2. #2
    Il fatto che sia scritto su due righe.
    In javascript, al contrario di php, le stringhe racchiuse da " devono iniziare e terminare sulla stessa riga!
    Per aumentare le leggibilit&agrave; eventualmente, invece di fare un alert 'secco',
    preparati una variabile e poi fai l'alert di quella.
    Es:
    codice:
    <script>
    var mess = "Si sono verificati i seguenti errori nella generazione dell'elenco:\n";
    mess += "Query=>SELECT CampoT1-1, CampoT1-2, CampoT1-3, CampoT1-4, CampoT1-5 FROM tabella1 LEFT JOIN tabella2 ON CampoT1-1 = CampoT2-1\n";
    mess += "WHERE CampoT2-2 IS NULL LIMIT 0, 10<=EndQuery\n(Err. 1054: Colonna sconosciuta 'CampoT1-1' in 'on clause')";
    alert(mess);
    </script>
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    Grazie!!!! Non puoi immaginare da quanto tempo mi chiedo perche' cavolo il messaggio di errore non mi esce.

    Ora però il problema è un altro: il messaggio è creato dal PHP. Cosa dovrei fare per risolverlo?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ammesso che esista la colonna CampoT1-1, specifica la tabella

    LEFT JOIN tabella2 ON CampoT1-1 = CampoT2-1

    in

    LEFT JOIN tabella2 ON tabella1.CampoT1-1 = tabella2.CampoT2-1
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    Non dicevo nel comando SQL...

    Chiedevo cosa fare per riportare un ipotetico messaggio di errore di MySQL su più righe in un errore visualizzabile con l'alert di js

  6. #6
    Utente di HTML.it L'avatar di giacomino_jack
    Registrato dal
    Feb 2002
    residenza
    Italy
    Messaggi
    202
    up...
    perchè sono stato spostato? :master: nun se risolve con js?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.