我之前使用过HTML循环和if语句没有问题。但现在我卡住了。
我有一个while循环和if语句,如下所示:
while ($row = mysqli_fetch_array($result)) {
$gcode = $row ['code'];
$gname = $row ['gname'];
$firstletter = substr($gname, 0, 1);
if ($gid == $firstletter) {?><div>some html</div><?php}
}
它不会起作用。没有警告信息或任何东西,只是一个空白页面。但是,如果我用这样的回声替换HTML,它就可以了。
while ($row = mysqli_fetch_array($result)) {
$gcode = $row ['code'];
$gname = $row ['gname'];
$firstletter = substr($gname, 0, 1);
if ($gid == $firstletter) {echo "some html";}
}
任何人都可以提供建议。谢谢!
答案 0 :(得分:0)
当我将代码放入编辑器时,我遇到了错误。它不喜欢php和}之间没有空间的事实。
试试这样:
while ($row = mysqli_fetch_array($result)) {
$gcode = $row ['code'];
$gname = $row ['gname'];
$firstletter = substr($gname, 0, 1);
if ($gid == $firstletter) {?><div>some html</div><?php } //<--Just add a space.
}
答案 1 :(得分:0)
您只需添加一些空格if ($gid == $firstletter) { ?><div>some html</div><?php }
即可使用