オプション1、オプション2、オプション3、オプション4、オプション5を持つデータベースを列として持つ。オプション1〜3はデータが入力されていますが、オプション4〜5はNULLです。データベースエントリがnullの場合、divを表示しない
データベースのオプションがNULLの場合、divが表示されないように設定するにはどうすればよいですか?
PHPコード:
$sql = "SELECT option1, option2, option3, option4, option5 FROM options";
$result = mysqli_query($conn, $sql);
$null = NULL;
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
if ($result != $null) {
echo '<div class="row">' . '<div1></div1>' . '<div2>' . $row["option1"]. '</div2>' . '</div>';
}
else {
echo '<div class="null"></div>';
}
if ($result != $null) {
echo '<div class="row">' . '<div1></div1>' . '<div2>' . $row["option2"]. '</div2>' . '</div>';
}
else {
echo '<div class="null"></div>';
}
if ($result != $null) {
echo '<div class="row">' . '<div1></div1>' . '<div2>' . $row["option3"]. '</div2>' . '</div>';
}
else {
echo '<div class="null"></div>';
}
if ($result != $null) {
echo '<div class="row">' . '<div1></div1>' . '<div2>' . $row["option4"]. '</div2>' . '</div>';
}
else {
echo '<div class="null"></div>';
}
if ($result != $null) {
echo '<div class="row">' . '<div1></div1>' . '<div2>' . $row["option5"]. '</div2>' . '</div>';
}
else {
echo '<div class="null"></div>';
}
...
CSSコード:でもオプション4-5のため現時点では
.null {
display: none;
}
、DIV CLASS = "nullが" 作業とされていないのdivクラス= "行"が表示されています(高さ= 70ピクセル)が空白です。おかげさまで