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

Discussione: Errore di sintassi

  1. #1

    Errore di sintassi

    Ciao a tutti, ho la necessità di inserire questa porzione di codice

    Codice PHP:
    if($icona == 1) { 
    echo 
    $immagine1 ;
    } else { 
    echo 
    $immagine2 ;}} 
    all'interno di quest'altro codice php:

    Codice PHP:
    print (" <tr> 
              <td><span style='font-weight: bold;'>Risultato:</span>...Il codice sopra va qui dentro...</td> 
              </tr>
             "
    ); 
    ho provato in questo modo:

    Codice PHP:
    print (" <tr> 
              <td><span style='font-weight: bold;'>Risultato:</span> "
    if($icona == 1) { echo  $immagine1 ;} else { echo $immagine2 ;}}" </td> 
              </tr> "
    ); 
    ma mi dice

    codice:
    Parse error: syntax error, unexpected T_IF in...
    suppongo che l'errore si nelle virgolette prima dell'if ma non so come sistemarlo.

  2. #2
    ok prova in questo modo:

    Codice PHP:
    echo " <tr><td><span style='font-weight: bold;'>Risultato:</span>";
    if(
    $icona == 1) {  
    echo 
    $immagine1 
    } else {  
    echo 
    $immagine2 ;
    }
    echo 
    "</td></tr>"
    oppure più semplicemente usando un operatore ternario:

    Codice PHP:
    echo "<tr><td><span style='font-weight: bold;'>Risultato:</span>".($icona == 1) ? echo $immagine1 : echo $immagine2."</td></tr>"
    Non ho testato ma dovrebbe andare.

  3. #3
    ho provato in entrambi i modi ma non va. Nel codice che ho postato prima devo per forza tenere questo



    Codice PHP:
    print (" <tr> 
              <td><span style='font-weight: bold;'>Risultato:</span>...Il codice sopra va qui dentro...</td> 
              </tr> "
    ); 
    il print, la parentesi e gli apici li devo mettere x forza. Qualunque cosa scriva lì dove devo mettere il codice php fra </span> e <td> me lo dà come errore (unexpected ecc. ecc.). L'errore non lo da solo se stampo una variabile (tipo $icona) ma quello è normale xkè c'è il print che lo precede.

  4. #4
    Posta ESATTAMENTE il codice che stai utilizzando.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Codice PHP:
    print (" <tr> <td><span style='font-weight: bold;'>Risultato:</span> if($icona == 1) {  
    echo 
    $immagine1 ; 
    } else {  
    echo 
    $immagine2 ;}}</td> </tr> "); 

  6. #6
    Tralasciando la doppia parentesi graffa chiusa alla fine della parte php, che è il minore dei mali, fammi capire...tu vuoi che ti venga stampato proprio il codice php oppure il contenuto della variabile $immagine1 o $immagine2 a seconda della condizione?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    voglio che venga stampato il contenuto della variabile a seconda della condizione

  8. #8
    Originariamente inviato da Longo8
    Codice PHP:
    echo " <tr><td><span style='font-weight: bold;'>Risultato:</span>";
    if(
    $icona == 1) {  
    echo 
    $immagine1 
    } else {  
    echo 
    $immagine2 ;
    }
    echo 
    "</td></tr>"
    E allora che problema c'era col codice che ti ha postato Longo8 che funziona a dovere?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Codice PHP:
    print (" <tr> 
              <td><span style='font-weight: bold;'>Risultato:</span>"

              if(
    $icona == 1) { 
              echo 
    $immagine1 ; } 
              else { echo 
    $immagine2 ;}} echo "</td> </tr> "); 

    mi da errore:

    codice:
    Parse error: syntax error, unexpected ';' in..
    la riga dell'errore è la prima, dove ho </span>";

  10. #10
    Perdonami, ma ci sei o ci fai?!?!
    E' troppo difficile copiare il codice di Longo8 ESATTAMENTE così com'è?

    E te l'avevo anche fatta notare la doppia graffa!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.