Ankündigung

Einklappen
Keine Ankündigung bisher.

Tabelle automatisch ausgeben

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabelle automatisch ausgeben

    Nabend zusammen,

    hab hier eine kleine Schleife die mir Daten ausliest und in ein Array packt
    PHP-Code:
    for ($i 0$i count($info); $i $i 4) {
        
    $name utf8_decode($info[$i]);
        if (!empty(
    $name)) {
            
    $daten['person'][] = array(
                
    "wer" => $name,
                
    "wo" => $info[$i 1],
                
    "wann" => $info[$i 2],
                
    "wie" => $info[$i 3]
                );
        }

    bisher greife ich auf die Daten so zu (wobei ich bei ca 10 Datensätzen natürlich auch 10x soviel Spalten erstellen muss), was nu nicht im Sinne des Erfinders liegt.
    PHP-Code:
    <tr>
        <td><?php echo $daten['person'][0]['wer']; ?></td>
        <td><?php echo $daten['person'][0]['wo']; ?></td>
        <td><?php echo $daten['person'][0]['wann']; ?></td>
        <td><?php echo $daten['person'][0]['wie']; ?></td>
    </tr>
    Das lässt sich doch aber sicher auch automatisieren, so daß die Spalten automatisch erstellt und auch automatisch erweitert werden, je nach Datensatzmenge.

    Kann mir dabei jemand helfen?

    Gruß
    Sepp

  • #2
    Zitat von Dieselsepp Beitrag anzeigen
    bisher greife ich auf die Daten so zu (wobei ich bei ca 10 Datensätzen natürlich auch 10x soviel Spalten erstellen muss), was nu nicht im Sinne des Erfinders liegt.
    Spalten oder Zeilen?
    Weil Datensätze assoziiere ich mit Zeilen. Und von deinem Programmcode bin ich auch eher für Zeilen.

    Für Zeilen würd ich sowas machen
    PHP-Code:
    <? for($i=0;$i<count($daten['person']);$i++){?>
    <tr>
        <td><?php echo $daten['person'][$i]['wer']; ?></td>
        <td><?php echo $daten['person'][$i]['wo']; ?></td>
        <td><?php echo $daten['person'][$i]['wann']; ?></td>
        <td><?php echo $daten['person'][$i]['wie']; ?></td>
    </tr>
    <? }?>

    Kommentar


    • #3
      Durchlaufe das Array in einer Schleife, und erzeuge dabei Tabellenzeilen und -zellen, und befülle letztere mit den Array-Werten.

      Dafür ist nur absolutes Grundlagenwissen über den Umgang mit Arrays und Schleifen erforderlich.

      http://www.php.de/php-einsteiger/489...nsammlung.html

      *close*

      Kommentar

      Lädt...
      X