Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Errore di sintassi

  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    Errore di sintassi

    Come risolvo?

    codice:
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EASYPHP\www\stato.php on line 148
    Codice PHP:
    $tip =
        
           
    "global $id;
            
            
    $sdb;
                        
            
    $sql = \"SELECT * FROM stato WHERE ID=$id\";
            
    $query = mysql_query($sql);
            
    $nrw = mysql_num_rows($query);            
                        
                while (
    $nrw = mysql_fetch_assoc($query)) {    
                    
    $piu = $nrw['PIU'];    /* QUI STA L'ERRORE */
                    
    $nom = $nrw['NOME'];
                    
    $cog = $nrw['COGNOME'];
                    
                    if (
    $piu>0) {
                        echo 
    $nom.' '.$cog.'
    ';
                    }
                }
        "


  2. #2
    Cos'è questa roba qui?

    $sql = \"SELECT * FROM stato WHERE ID=$id\";
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    seleziono una risorsa, che c'è di strano?

  4. #4
    Ti sembra normale questo:

    $sql = \" ... \";

    non trovi sarebbe un po' meglio:

    $sql = " ... ";
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    si ma non le vedi quelle prima di queste " ?
    se non mettessi \ il codice starebbe fuori

  6. #6
    Fammi capire, stai inserendo codice PHP all'interno di una variabile? Allora forse è il caso che tu posti l'intero script.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    l'intero script? tutto tutto? sarebbero 3-4 pagine...lo script è quello, il problema poi è un'altro sai, rileggi la domanda.

  8. #8
    Non riesco a capire bene il significato di quella porzione di codice, almeno una spiegazione di quel che vorresti fare potrebbe aiutarci a risolvere il problema...

    Per caso vuoi includere il codice php dentro una variabile per poi farne qualcosa?

    In questo caso credo che dovrai fare l'escape di tutti i caratteri speciali oppure se vuoi che nella stringa venga incluso il valore di una data variabile usa la concatenazione.

  9. #9
    Originariamente inviato da andbaz
    l'intero script? tutto tutto? sarebbero 3-4 pagine...lo script è quello, il problema poi è un'altro sai, rileggi la domanda.
    Se la stringa $tip dovrà essere elaborata tramite la funzione eval() è nesessario conoscere quali variabili fanno parte dello script e quali della stringa, ma se l'errore è nella parte di codice da te postata allora.

    Originariamente inviato da Portabile84
    ...
    Per caso vuoi includere il codice php dentro una variabile per poi farne qualcosa?

    In questo caso credo che dovrai fare l'escape di tutti i caratteri speciali oppure se vuoi che nella stringa venga incluso il valore di una data variabile usa la concatenazione.
    Appunto.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    Il discorso è questo, l'errore è di sintassi, no? Tutto qui, allora.
    Altrimenti perché se anche cancellassi il contenuto del while mi darebbe errore?

    Codice PHP:
    $var "
    (...)
    onmouseout=\"this.className = 'btn0'; oTooltip.remove();\"
    onmouseover=\"this.className = 'btn1'; oTooltip.append(event, '
    $tip');\" /* QUI */
    (...) 
    Codice PHP:
    $tip "
         
        
    $sdb
                       
        
    $sql = 'SELECT * FROM stato WHERE ID=$id'; 
        
    $query = mysql_query($sql); 
        
    $nrw = mysql_num_rows($query);             
                                                             
            while (
    $nrw = mysql_fetch_assoc($query)) {     
                
    $piu = $nrw['PIU'];
                
    $nom = $nrw['NOME']; 
                
    $cog = $nrw['COGNOME']; 
                                                    
                echo 
    $nom.' '.$cog.'
    '; 
            }
        
        "


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.