使用输出php和html的while循环时出错

时间:2013-10-16 16:31:09

标签: php

我正在尝试创建一个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>
 }
 ?>

2 个答案:

答案 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">&#215;</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>