我有一段代碼,用於從數據庫中提取數據並在頁面上顯示數據,並將其分成兩列。第一列顯示,但第二個不露面......代碼如下:第二列未顯示
$stmt = $db->prepare('SELECT InfoID, Titel, Inhoud FROM Informatie WHERE Pagina = "Behandelingen";');
$stmt -> execute();
$count = $stmt->rowCount();
if ($count == 1) {
echo '<div class="col-sm-10"><div class="panel panel-default">';
while ($row = $stmt->fetch()) {
$titel = $row['Titel'];
$inhoud = $row['Inhoud'];
echo "<div class='panel-heading'><b>$titel</b></div>";
echo "<div class='panel-body'>$inhoud</div>";
}
} else if($count >= 2) {
echo '<div class="col-sm-5">';
while ($row = $stmt->fetch()) {
$titel = $row['Titel'];
$inhoud = $row['Inhoud'];
$infoID = $row['InfoID'];
if ($infoID % 2 != 0) {
echo "<div class='panel panel-default'>";
echo "<div class='panel-heading'><b>$titel</b></div>";
echo "<div class='panel-body'>$inhoud</div></div>";
}}
echo "</div><div class='col-sm-5'>";
while ($row = $stmt->fetch()) {
$titel = $row['Titel'];
$inhoud = $row['Inhoud'];
$infoID = $row['InfoID'];
if ($infoID % 2 == 0) {
echo "<div class='panel panel-default'>";
echo "<div class='panel-heading'><b>$titel</b></div>";
echo "<div class='panel-body'>$inhoud</div></div>";
}}
echo"</div>";
}
,如果有人想給自己看的我的意思是,你可以看到頁面的問題here
包括生成的HTML在你的問題。 –
Ack。在所有「如果」條件之外進行「同時」操作。你是什麼意思的「第二列」 - 我懷疑你的意思是第二個GROUP('if($ count> = 2)'中的代碼)因爲你沒有在任何地方增加'$ count' .... –
你的意思是我沒有在任何地方增加'$ count',它在聲明的右上角,爲什麼if語句之外的while語句完全違背了if語句的原因有一個列是'div'標籤中的一個'col-sm-(number)'類。 –