2016-05-04 10 views
-2

Ich brauche Ergebnisse aus einer Tabelle anzuzeigen, aber meine Schleife nicht die Tabelle entsprechend produziert werden die TH für jedes Ergebnis geschlungen, bittePHP & MySQL Anzeigetabelle mit Schleife

<?php foreach ($results as $results) : ?> 
<table border="1"> 
    <tr> 
     <th>Date</th> 
     <th>GBR</th> 
     <th>EUR</th> 
     <th>USD</th> 
    </tr> 
    <tr> 
     <td><?php echo $results['date'];?></td> 
     <td><?php echo $results['gbr']; ?></td> 
     <td><?php echo $results['eur']; ?></td> 
     <td><?php echo $results['usd']; ?></td> 
    </tr> 
</table> 
<?php endforeach; ?> 

Antwort

0

Keine Notwendigkeit Tabelle enthalten und th-Tag in für jede Schleife müssen Sie nur tr in Schleife setzen.

<table border="1"> 
    <tr> 
     <th>Date</th> 
     <th>GBR</th> 
     <th>EUR</th> 
    <th>USD</th> 
    </tr> 
    <?php foreach ($results as $result) : ?> 
    <tr> 
     <td><?= $result['date'];?></td> 
     <td><?= $result['gbr']; ?></td> 
     <td><?= $result['eur']; ?></td> 
     <td><?= $result['usd']; ?></td> 
    </tr> 

    <?php endforeach; ?> 

    </table> 

dieser Code Hoffnung Versuchen ist hilft

+0

Sie es Vielen funktioniert jetzt, ich getippt genau wie oben angewiesen. –

1

Sie müssen helfen, Ihre schreiben tr innerhalb der Schleife.

versuchen Sie dies:

<table border="1"> 
    <tr> 
    <th>Date</th> 
    <th>GBR</th> 
    <th>EUR</th> 
    <th>USD</th> 
    </tr> 

    <?php foreach ($results as $results) : ?> 

    <tr> 
     <td><?php echo $results['date'];?></td> 
     <td><?php echo $results['gbr']; ?></td> 
     <td><?php echo $results['eur']; ?></td> 
     <td><?php echo $results['usd']; ?></td> 
    </tr> 

    <?php endforeach; ?> 

</table> 
0

einfach die foreach Schleife verwenden, wo Sie die Daten dynamisch zeigen müssen.

<table border="1"> 
    <tr> 
     <th>Date</th> 
     <th>GBR</th> 
     <th>EUR</th> 
     <th>USD</th> 
    </tr> 
<?php foreach ($results as $results) : ?> 
    <tr> 
     <td><?php echo $results['date'];?></td> 
     <td><?php echo $results['gbr']; ?></td> 
     <td><?php echo $results['eur']; ?></td> 
     <td><?php echo $results['usd']; ?></td> 
    </tr> 
<?php endforeach; ?> 
</table>  
0

Tabelle nicht Schleife Sie beginnen jeden time.Just Schleife <tr>

<?php foreach ($results as $results) : ?> 

    <tr> 
     <td><?php echo $results['date']; ?></td> 
     <td><?php echo $results['gbr']; ?></td> 
     <td><?php echo $results['eur']; ?></td> 
     <td><?php echo $results['usd']; ?></td> 
    </tr> 
<?php endforeach; ?> 
</table> 
+1

Danke, es funktioniert –