2009-07-04 6 views
0

Ich möchte Daten in zwei Spalten angezeigt werden, wie untenWie implementiert man DataList (asp.net) Art von Funktionalität in PHP?

Entry 1         Entry 2 
entry 1 description      entry 2 description 

Entry 3         Entry 4 
entry 3 description      entry 4 description 

Entry 5         
entry 5 description      

Jetzt seine prestty einfach in asp.net, nur um ein Datalist einige Einstellungen vornehmen und Datenquelle geben, und es wird es für Sie machen.

Aber in PHP, wie man diese Art von Liste anzeigen, kann mir jemand einen Code dafür geben?

Dank

Antwort

1

Ich nehme an, dass Sie eine HTML-Tabelle zeichnen möchten. die so einfach zu handhaben ist HTML-Layout & variable Spaltennummer. Hier ist ein Beispielcode, der genau das tut, was Sie brauchen.

 /* populate sample data */ 
    for($i=1; $i<10; $i++) { $data_array[]=array('Entry '.$i,'entry '.$i.' description'); } 

    /* how many columns */ 
    $column_number='3'; 

    /* html table start */ 
    ?><table border="1" cellspacing="5" cellpadding="5"><?php 

    $recordcounter=1; /* counts the records while they are in loop */ 
    foreach($data_array as $record) { 

     /* decide if there will be new Table row (<TR>) or not ... left of division by column number is the key */ 
     if($recordcounter%$column_number==1){ echo "<tr>"; } 
     ?>   
      <td> 
       <?=$record[0]?> 
       <br /> 
       <?=$record[1]?> 
      </td> 
     <?php 
     /* decide if there will be end of table row */ 
     if($recordcounter%$column_number==0){ echo "</tr>"; } 
     $recordcounter++; /* increment the counter */ 
    } 

    if(($recordcounter%$column_number)!=1){ echo "</tr>"; } 

    ?></table><?php 
0

Ich nehme an Sie fragen, wie Sie die HTML-Ausgabe zu bauen?

<?php $array = array('Item 1' => 'Description 1', 'Item 2' => 'Description 2'); ?> 

<dl> 
<?php foreach ($array as $item => $description) : ?> 
    <dt><?php echo $item; ?></dt> 
    <dd><?php echo $description; ?></dd> 
<?php endforeach; ?> 
</dl> 

Sie können diese mit Hilfe von CSS leicht Stil, sie schwebenden Säulen oder was Sie haben, zu machen.

Wenn Sie ein Framework verwenden, kann es einen Helfer dieser Art enthalten, Standard-PHP jedoch nicht.

Beantwortet das Ihre Frage?