我正在尝试创建一个while循环,它将遍历我的查询结果并输出我的php和html。我想弄清楚输出以下代码的最佳方法是什么。
我试图回应链接,因为php在里面我遇到了多个错误。
我试过谷歌搜索,但我真的不知道该放下什么来开始寻找答案。
<?php
while ($row = mysql_fetch_assoc($result)) {
<a href='#' data-reveal-id="echo $row["name"]" data-animation="none">
<div class="grid_3">
<p id="contexttitle"> echo $row[]; <span style="float:right;"> echo $row[]; </span> </p>
<p id="accesssubmenu">Last Update: echo $row[]; </p>
</div>
</a>
<div id="echo $row[];" class='reveal-modal'>
<h1> echo $row[]; </h1>
<p> echo $row[]; </p>
<p4>Last Update: echo $row[]; </p4>
<a class="close-reveal-modal">×</a>
</div>
}
?>
答案 0 :(得分:1)
用以下代码替换您的代码:
<?php
while ($row = mysql_fetch_assoc($result)) {
?>
<a href='#' data-reveal-id="<?php echo $row["name"] ?>" data-animation="none">
<div class="grid_3">
<p id="contexttitle"><?php echo $row[];?>
<span style="float:right;"><?php echo $row[];?> </span>
</p>
<p id="accesssubmenu">Last Update:<?php echo $row[];?> </p>
</div>
</a>
<div id="<?php echo $row[];?>" class='reveal-modal'>
<h1><?php echo $row[]; ?></h1>
<p><?php echo $row[]; ?> </p>
<p4>Last Update:<?php echo $row[];?> </p4>
<a class="close-reveal-modal">×</a>
</div>
<?php } ?>
请在$row[]
中指定字段(列名称)。
例如$row["field_name_here"]
。
不要留空$row[]
。
答案 1 :(得分:0)
如果不使用print / echo语句或关闭PHP段,则无法在PHP中直接输出HTML。例如,您可以回显如下列表:
<?php
echo '<ul>'
for($x=0;x<$10;$x+=1){
echo "<li>$x</li>";
}
echo '</ul>';
?>
或者您可以关闭php并直接编写HTML:
<ul>
<?php for($x=0;$x<10;$x++){ ?>
<li><?php echo $x; ?></li>
<?php } ??
</ul>