当我声明while,end时,我的索引页面显示错误

时间:2015-08-13 00:46:45

标签: php

我创建了一个index.php页面,其中包含用于系统主页面的合并templete.html页面。当我运行索引页面时,它

JTable

如何“解析错误:语法错误,第135行的C:\ xampp \ xampp \ htdocs \ book \ templates \ masuk_tempahan.html中的意外T_WHILE”。

2 个答案:

答案 0 :(得分:0)

php'while'语句以'endwhile'结尾,而不是'end while'。删除空格,您应该删除您看到的错误。 这段代码中连续有三个php元素:

    <?php
    $qry = "SELECT * FROM 'waktu_tempah'";
    $qid = mysql_query($qry);
    while($data = mysql_fetch_array($qid)):
    ?>
        <option value="<?=$data['waktu'];?>"><?=$data['waktu'];?></option>
        <?php
        endwhile;
        ?>

第一个包含“while”语句的语句在定义while条件后立即结束。第二个php语句在选项html标记内,第三个只包含endwhile(应该是一个单词。我建议将该序列重写为以下内容:

    <?php
    $qry = "SELECT * FROM 'waktu_tempah'";
    $qid = mysql_query($qry);
    while($data = mysql_fetch_array($qid)):
      { echo '<option value="'.$data['waktu'].'"><?='.$data['waktu'].'?></option>';}
    endwhile;
    ?>

答案 1 :(得分:0)

您可以尝试使用{}

<?php
while($data = mysql_fetch_array($qid))
{
?>
   <option value="<?php echo $data['waktu']; ?>"><?php echo $data['waktu']; ?></option>
<?php
}
?>