您好我有一个如下脚本:
<div id="contentLeft">
<ul>
<?php
while ($row = $result->fetch_assoc()){?>
<li id="recordsArray_<?php echo $row['id']; ?>"><?php echo $row['content']; ?></li>
<?php}?>
</ul>
</div>
但我得到一个错误说 - 解析错误:语法错误,第53行的C:\ wamp \ www \ drag \ index.php中的意外$结尾
我做错了什么?
答案 0 :(得分:1)
尝试替代语法:
<div id="contentLeft">
<ul>
<?php while ($row = $result->fetch_assoc()) : ?>
<li id="recordsArray_<?php echo $row['id']; ?>"><?php echo $row['content']; ?></li>
<?php endWhile; ?>
</ul>
</div>
此外,代码的<?php
和?>
标记之间应始终至少有一个换行符/空格。
答案 1 :(得分:1)
Маке
<?php}?>
到
<?php } ?>
这应该可以解决问题。您还有一个{?>
,您应将其更改为{ ?>
答案 2 :(得分:1)
Blockquote
<?php}?>
在那里留一个空间。并尽量不要使用这种格式......
<?php } ?>
我认为最好使用这个
<div id="contentLeft">
<ul>
<?php
while ($row = $result->fetch_assoc()) {
echo '<li id="recordsArray_'.$row['id'].'>'.$row['content'].'</li> ';
}
?>
</ul>
</div>
答案 3 :(得分:0)
答案 4 :(得分:0)
<div id="contentLeft"> <ul>
<?php
while ($row = $result->fetch_assoc()){?>
<li id="recordsArray_<?php echo $row['id']; ?>"><?php echo $row['content']; ?></li>
<?php }?> </ul> </div>
之后你需要空格
答案 5 :(得分:0)
在花括号周围添加一些空格,特定错误将消失。 (例如,将{?>
更改为{ ?>
,将<?php}?>
更改为<?php } ?>