PHP:HTML inside if语句inside while循环

PHP:HTML inside if语句inside while循环,php,html,if-statement,while-loop,Php,Html,If Statement,While Loop,我以前在循环和if语句中使用过HTML,没有任何问题。但现在我被卡住了 我有一个while循环和一个if语句,如下所示: while ($row = mysqli_fetch_array($result)) { $gcode = $row ['code']; $gname = $row ['gname']; $firstletter = substr($gname, 0, 1); if ($gid == $firstletter) {?><div&g

我以前在循环和if语句中使用过HTML,没有任何问题。但现在我被卡住了

我有一个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}
}
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.

}

谁能给我提个建议吗。谢谢大家!

当我将您的代码放入编辑器时,出现了一个错误。它不喜欢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}
}
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.

}
while($row=mysqli\u fetch\u数组($result)){
$gcode=$row['code'];
$gname=$row['gname'];
$firstletter=substr($gname,0,1);

if($gid==$firstletter){?>一些html您只需要添加一些空格
if($gid==$firstletter){?>一些html在哪里定义了
$gid
?我想错误在
一些html
中。但是,正如您所示,没有人可以帮助。如果这不是完整的代码,其他答案也没有帮助。试着回显“lalal可能您的元素隐藏在页面上或其他东西上”