Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    122

    Elenco in tabella con Engine Massassi

    Ciao,
    riporto come prima cosa un esempio tratto dalla documentazione di Massassi :

    assoc.php:

    Codice PHP:
    <?php
    $record 
    = array(
      
    'name' => 'Tom',
      
    'phone' => '555-1212',
      
    'zip' => '77777'
    );

    include_once(
    'bTemplate.php');
    $tpl = new bTemplate();

    $tpl->set('record'$record);

    echo 
    $tpl->fetch('assoc.tpl');
    ?>

    assoc.tpl:

    <html>
    <head>
    <title>Associative Array Example</title>
    </head>
    <body>
    <table>
    <tr>
    <td>Name</td>
    <td>Phone</td>
    <td>Zip</td>
    </tr>
    <tr>
    <td><tag:record.name /></td>
    <td><tag:record.phone /></td>
    <td><tag:record.zip /></td>
    </tr>
    </table>

    </body>
    </html>


    E fin qui..va bene.

    Ora l'esempio sopra è fatto con una sola riga nell'array dati. Nel 99,9 % dei casi l'array avrà più elementi.
    Nel mio caso ho creato un array del tipo:

    $record['nome'][1]="Paolo";
    $record['nome'][2]="Marco";
    $record['nome'][3]="Franco";
    $record['phone'][1]="11111";
    $record['phone'][2]"22222";
    $record['phone'][3"]="33333";

    ecc. con l'elemento ZIP.

    Questa tipo di struttura non viene "parsata" da Massassi, qualcuno sa aiutarmi ?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    122
    Ok...intanto ci stavo provando...il loop come giustamente hai indicato :

    <loop:record>
    <tr>
    <td><tag:record[].name /></td>
    <td><tag:record[].phone /></td>
    <td><tag:record[].zip /></td>
    </tr>
    </loop:record>

    e l'array deve essere :

    $record[0]['name']="Paolo";
    $record[1]['name']="Marco";
    $record[2]['name']="Franco";
    $record[0]['phone']="11111";
    $record[1]['phone']="22222";
    $record[2]['phone']="33333";
    $record[0]['zip']="AAAAA";
    $record[1]['zip']="BBBBB";
    $record[2]['zip']="CCCCC";

    Grazie e..ciao

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.