2017-04-02 41 views
0

我一直在試圖讓我的表中的te行在某種程度上卡住了, 我不知道爲什麼。第一個用「rekening」的表格應該顯示我的數據庫中表格rekening的所有結果,但第二行「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

* 「但在第二行 」creditcards「」 * - 'creditcards'或'creditcard'?這裏有兩種不同的動物 –

+0

是否有意讓雙「​​​​」標籤?這兩者之間應該有一個結束標記,或者應該刪除其中的一個。 –

+0

在所有查詢中使用'mysqli_error($ db)';那顯示了什麼? –

回答

0

我可以看到你每次打開一個新的<tr>標記您會得到一個結果,但您不關閉該標記。打開şi很多標籤,但不關閉它們可能是你的問題之一。 取而代之的是

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

您可以使用此

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

我關閉了標籤,現在它在此處顯示其他圖片:https://gyazo.com/6da24429ab1f5a9b7a4312d39a63701a –