0

我正在尝试创建一个 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">&#215;</a>
     </div>
 }
 ?>
4

2 回答 2

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">&#215;</a>
</div>

<?php }  ?>

请在 中指定字段(列名)$row[]

例如$row["field_name_here"].

不要留空$row[]

于 2013-10-16T16:42:23.353 回答
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>
于 2013-10-16T16:35:28.980 回答