2017-04-02 4 views
0

私はテーブルの中に何とか行をつけようとしていましたが、何とかそれが固まっています。 私はなぜそれがわかりません。 "rekening"のある最初のテーブルはデータベース内のテーブルrekeningのすべての結果を表示するはずですが、2行目の "creditcards"はちょっと残っています。ここでPHPのテーブル行がスタックされています

が私のコードです:

$db = mysqli_connect($host, $user, $pass,$database); 
$rekening= mysqli_query($db,"SELECT * FROM Rekening"); 
$cc= mysqli_query($db,"SELECT * FROM Creditcard"); 

while ($row1 = mysqli_fetch_assoc($rekening)){ 

    $h.= "<tr><td>".$row1['rekeningNummer']."</td>"; 

    while ($row2 = mysqli_fetch_assoc($cc)){ 

     $rekeningID = $row2['rekening_ID']; 
     $creditcard= mysqli_query($db,"SELECT * FROM creditcard WHERE Rekening_ID = '$rekeningID'"); 

     while ($row3 = mysqli_fetch_assoc($creditcard)){ 
      $h.= "<td><td>".$row3['creditcardNummer']."</td></tr>"; 
     } 
    } 
} 

、ここでは私のページの写真です:

https://gyazo.com/1fa963573fd5d07d50e5e8231bcd487c

、ここデータベース: https://gyazo.com/dc71363640e0b6495e9a3504d0405365

+0

* "が、第2行目 "利用可能なクレジットカード"" * - 'creditcards'または' creditcard'? 2つの異なる動物がここにあります。 –

+0

ダブル "​​​​"タグを使用することは意図的ですか?これらの2つの間に終了タグがあるか、そのうちの1つを削除する必要があります。 –

+0

すべてのクエリで 'mysqli_error($ db)'を使用します。それは何を示しましたか? –

答えて

0

私はそれをあなたを見ることができます結果を得るたびに新しい<tr>タグを開きますが、そのタグを閉じることはありません。多くのタグを開いたり閉じたりしないことは、あなたの問題の1つかもしれません。代わりに、この

$h.= "<tr><td>".$row1['rekeningNummer']."</td>"; 

の あなたは使用することができ、この

$h.= "<tr><td>".$row1['rekeningNummer']."</td></td>"; 
+0

タグを閉じました。ここで、他の画像の下に表示されます。https://gyazo.com/6da24429ab1f5a9b7a4312d39a63701a –

関連する問題