我有一段代码,用于从数据库中提取数据并在页面上显示数据,并将其分成两列。第一列显示,但第二个不露面......代码如下:第二列未显示
$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)'类。 –