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

使用输出php和html的while循环时出错,php,Php,我试图创建一个while循环,它将遍历我的查询结果并输出我的php和html。我试图找出输出以下代码的最佳方式 我尝试回显链接,因为php在其中,所以我收到了多个错误 我尝试过谷歌搜索,但我真的不知道该放下什么来开始寻找答案 <?php while ($row = mysql_fetch_assoc($result)) { <a href='#' data-reveal-id="echo $row["name"]" data-animation="none">

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

如果不使用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>

  • 将代码替换为以下内容:

    <?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\u name\u here”]


    不要留白
    $row[]

    我爱你,我想弄明白这一点简直是疯了我从没想过你能像那样把循环分开,这很有意义!非常感谢!!!!你知道这是否是我在展示模型中允许使用空格和点(.)的一种方式吗?如果我有,那就不行了。如果没有再次感谢你!我只是不想为这么小的事情再问一个问题。你想要空间和点的地方请详细说明在SQL数据库中,我有一些选项,比如“StackOverflow.com”(所以有一个点),然后是另一个“网站”,但当我尝试使用这些时,显示id弹出窗口不起作用。我在寻找一个答案,我想我会把这个放在这里,以防你熟悉它。如果我把空格和圆点改成u,效果很好,现在我觉得还可以。如果它有帮助,我有一个js提琴,有点显示我在说什么,如果你尝试这些选项作为“id”或“类”,那么它不起作用,因为如果我们在两个单词之间使用空格,它表示两个不同的类。希望你能理解