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

    Problema tabella con ciclo for

    Creato un array che contiene una piccola rubrica volevo(tanto per esercizio) stampare la rubrica con un ciclo for, ma mi da errore : "Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in".
    Ho pensato che fossero le virgolette ma non funziona lo stesso, il codice è il seguente :

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Esempio Agenda</title>
    </head>
    <body>
    <? $a["nome"][0] = "Marco";
    $a["cognome"][0]="Villio";
    $a["tel"][0]="3336630695"; 
    $a["nome"][1]="Luca"; 
    $a["cognome"][1]="Fungia"; 
    $a["tel"][1]="3369558412"; 
    $a["nome"][2]="Silvia";
    $a["cognome"][2]="Rossi"; 
    $a["tel"][2]="380121247"; 
    ?> 
    
    <table width="0%" border="1" cellpadding="0"> 
    <? for($i=0;$i<=2;$i++){ 
    echo" 
    <tr> 
    <td><?=$i?></td> 
    <td><?=$a["nome"][$i]?></td> 
    <td><?=$a["cognome"][$i]?></td> 
    <td><?=$a["tel"][$i]?>
    </td> </tr> "; } ?> 
    </table> 
    </body> 
    </html>

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    cambia
    Codice PHP:
    <? for($i=0;$i<=2;$i++){ 
    echo

    <tr> 
    <td><?=
    $i?></td> 
    <td><?=
    $a["nome"][$i]?></td> 
    <td><?=
    $a["cognome"][$i]?></td> 
    <td><?=
    $a["tel"][$i]?>
    </td> </tr> "
    ; } ?>
    con
    Codice PHP:
    <? for($i=0;$i<=2;$i++){ 
    echo

    <tr> 
    <td>
    $i</td> 
    <td>"
    .a["nome"][$i]."/td> 
    <td>"
    .$a["cognome"][$i]."</td> 
    <td>"
    .$a["tel"][$i]."
    </td> </tr> "
    ; } ?>

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ti sei dimenticato per svista (spero per te.. ) un $
    Codice PHP:
    <? for($i=0;$i<=2;$i++){ 
    echo

    <tr> 
    <td>
    $i</td> 
    <td>"
    $a["nome"][$i]."/td> 
    <td>"
    $a["cognome"][$i]."</td> 
    <td>"
    $a["tel"][$i]."
    </td> </tr> "
    ; } ?>

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ho cancellato troppo

  5. #5
    Anzitutto grazie per l'interessamento, ma ho provato ad aggiungere le modifiche che mi avete suggerito, e non mi dà più errore ma stampa invece dell'agenda :
    ".$a["nome"][$i]."/td> ".$a["cognome"][$i]." ".$a["tel"][$i]."

    Sperando di non aver fatto errori il codice adesso è questo :
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Esempio Agenda</title>
    </head>
    <body>
    <? $a["nome"][0] = "Marco";
    $a["cognome"][0]="Villio";
    $a["tel"][0]="3336630695"; 
    $a["nome"][1]="Luca"; 
    $a["cognome"][1]="Fungia"; 
    $a["tel"][1]="3369558412"; 
    $a["nome"][2]="Silvia";
    $a["cognome"][2]="Rossi"; 
    $a["tel"][2]="380121247"; 
    ?> 
    
    <table width="0%" border="1" cellpadding="0"> 
    <? 
    for($i=0;$i<=2;$i++){  
    echo"  
    <tr>  
    <td>$i</td>  
    <td>".$a["nome"][$i]."/td>  
    <td>".$a["cognome"][$i]."</td>  
    <td>".$a["tel"][$i]."</td>
    </tr> ";
    } 
    ?>    
    </table> 
    </body> 
    </html>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    codice:
    <td>".$a["nome"][$i]."/td>
    semplicemente hai un tag aperto... ma questi errori dovresti capirli da solo, non ci vuole un genio

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.