Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Strano parse error

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218

    Strano parse error

    Ciao a tutti. Credo di perdermi in un bicchier d'acqua perché giuro di non capire la natura di questo errore: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\xampp\htdocs\land\corporazioni\vedi_corp.php on line 25

    Il codice incriminato è (dalla riga 22 alla 31):

    Codice PHP:
    while ($r=mysql_fetch_array($query)){

        echo 
    "[img]../$r[img][/img] $r['grado'] : ";

        
    $pg=mysql_query("SELECT isc_user,simbolo_mest,simbolo_gilda FROM iscritti WHERE simbolo_mest = '".$r['id']."' OR simbolo_gilda = '".$r['id']."' ");
        
        while (
    $r2=mysql_fetch_array($pg)){
            echo 
    $r2['isc_user']." , ";    
        }
        
        echo 
    "
    "
    ;
        

    La riga 25 sarebbe l'echo, il primo.

    Anche mettendo qualcos'altro al posto dell'echo ho sempre lo stesso errore (che poi quello dovrebbe essere, solitamente, qualcosa di non chiuso prima). La query funziona, quindi non riesco a capire dopo il while che problema ci sia.

    Grazie a tutti.

  2. #2
    codice:
    echo "[img]../$r[img][/img] {$r['grado']} : "; 
    
    oppure
    
    echo "[img]../$r[img][/img] $r[grado] : ";

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    o anche
    Codice PHP:
      while ( $r mysql_fetch_array$query ) ) {
           
    $img $r["img"];
           
    $grado $r["grado"];
          echo 
    "<img src=\"../$img\" /> $grado : ";
    .... 

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Volentieri, ma purtroppo anche mettendo al posto dell'echo una semplice $a = 'abc'; o togliendolo del tutto l'errore andrà a segnare la prossima riga di istruzione..

    non è l'echo il problema, è come se fosse tra la partentesi graffa del while e quel che viene dopo.. bho?

  5. #5
    Originariamente inviato da Diego_vl
    Volentieri, ma purtroppo anche mettendo al posto dell'echo una semplice $a = 'abc'; o togliendolo del tutto l'errore andrà a segnare la prossima riga di istruzione..

    non è l'echo il problema, è come se fosse tra la partentesi graffa del while e quel che viene dopo.. bho?
    L'errore e' in questa riga:

    echo "[img]../$r[img][/img] $r['grado'] : ";

    rileggi la mia risposta precedente su come gestire l'array $r

    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.