2017-08-22 14 views
0

ない、これは、これを行うための最善の方法であるかどうかわから..しかし..その後、PHPのforeachループ

私はPHPファイルAPIを呼び出して、foreachループをやってんです私が望むすべてのデータを取得する。以前私はこれを私のHTMLファイルから呼び出してテーブルに入れていましたが、問題はすべて技術的に同じ行として現れ、フォーマットが難しいことでした。

これは私が持っていたものです:

<div class="bgimg2 w3-container"> 

<table class="w3-table w3-medium w3-text-white"> 
<tr class="w3-blue-gray"> 
    <th> <h5> Name </h5> </th> 
    <th> <h5> Size </h5> </th> 
    <th> <h5> % </h5> </th> 
</tr> 
<tr> 
    <th> <h4> <div id=queue> </h4> </th> 
    <th> <h4> <div id=queueSize> </h4> </th> 
    <th> <h4> <div id=queuePercent> </h4> </th> 
</tr> 
</thead> 
</table> 
</div> 

私は各項目がそれ自身の行として表示されるので、私はテーブルに直接PHPのforeachループをやろうとしている持っていると思います。

<table class="w3-table w3-medium w3-text-white"> 
     <thead> 
     <tr> 
      <th>Name</th> 
     </tr> 
     </thead> 
     <tbody> 
     <?php 
     require_once ('/api/sabapiQueue.php'); 
     foreach ($apiResultDataShift as $row){ 
     ?> 
     <tr> 
     <td> <?php $row['filename'] ?> </td> 
     </tr> 
     <?php } ?> 
     </tbody> 
    </table> 

それは働いていないと、ファイルもロードされていません。

これは、私はテーブルのために、現在持っているものです。どこが間違っているのか分かりません。

ご協力いただければ幸いです。

+0

'これまでのHTMLファイルからこのファイルを呼び出して、それをHTMLファイルですか? – Andreas

+0

'sabapiQueue.php'には何がありますか?ファイルが '.php'または' .html'で存在しますか?そして、 'echo'をここに追加してください: '<?php echo $ row ['filename']; ?> ' –

+3

主なものは私のところに飛び出しています...これは「echo」ステートメントではありません:' <?php $ row ['filename']?> ' – ficuscr

答えて

0

変数をエコーアウトしないように詳細が欠落しているようです。

<table class="w3-table w3-medium w3-text-white"> 
    <thead> 
    <tr> 
     <th>Name</th> 
    </tr> 
    </thead> 
    <tbody> 
    <?php 
    require_once ('/api/sabapiQueue.php'); 
    foreach ($apiResultDataShift as $row): 
    ?> 
     <tr> 
     <td><?= $row['filename'] ?></td> 
     </tr> 
    <?php 
    endforeach; 
    ?> 
    </tbody> 
</table> 

また、echo manual pageあなたはできるだけの変化当たりの通り:あなたがここでやっているように私にもお勧め、そしておそらくあなたがしっかりとHTMLにいくつかのPHPブロックを統合したい場合に適していますalternative PHP syntaxをご紹介しますこの行:

<td><?php echo $row['filename']; ?></td> 
+2

:endforeachでの使用は、PHP HTMLを一緒に使用します。 – ryantxr