单独的HTML和PHP

时间:2012-07-26 13:38:39

标签: php html while-loop

我是HTML和PHP的新手,无法弄清楚如何正确分离它们。

<html>
$data = mysql_query("SELECT * FROM deviation")
 or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
  Print "<tr>";
  <input type="radio" name="chassi" value=<?php $info['chassi']/>  $info['chassi']
<br />  
}
<html>

您可能会看到PHP和HTML代码的混合。它是HTML格式。我想使用PHP while循环,但同时使用HTML输入。我该怎么办?

提前致谢!

4 个答案:

答案 0 :(得分:3)

你需要添加php标签!

在任何php代码的开头和结尾添加<?php?>

例如,你会写这样的东西:

<?php $variable = "Something"; ?>
<div><?php echo $variable ?></div>

//Would show
<div>Something</div>

要修复您的代码,您应该尝试:

<html>
    <!--Head and body tags missing?-->
    <?php
        $data = mysql_query("SELECT * FROM deviation")
        or die(mysql_error());

        while($info = mysql_fetch_array( $data ))
        { ?>
            <tr><td>
                <input type="radio" name="chassi" value="<?php echo $info['chassi'] ?>" />
            <td></tr>
        <?php } ?>
    <!--Closing body tag here?-->
 <html>

要清除以下评论:

<div>Some text</div> <!--This is html-->
<?php echo $var //This is PHP ?>

要将这些添加到一起,您必须在开始时使用<?php,然后在任何PHP的末尾使用?>。也许值得阅读PHP手册here

答案 1 :(得分:0)

你需要在所有php代码部分添加一个关闭的php标签,如下所示:

<html>
<?php $data = mysql_query("SELECT * FROM deviation")
 or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{ 
  echo "<tr>"; ?>
  <input type="radio" name="chassi" value=<?php $info['chassi']/>  $info['chassi']
<br />  
<?php } ?>
<html>

答案 2 :(得分:0)

每个PHP代码都应该在其中,并且每个代码都不应该是它的一部分。如果你想要它,你可以像echo“”;

一样回应它
<table>
<?php
$data = mysql_query("SELECT * FROM deviation")
 or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
?>
  <tr><td>
  <input type="radio" name="chassi" value="<?php echo $info['chassi'] ?>" /> <?php echo $info['chassi'];?>
</td></tr>
<?php
}
?>

您的HTML代码也会被正确标记。 For循环应该有适当的表行“”,它应该有内容。您必须学习HTML和PHP基础知识。

答案 3 :(得分:0)

您可以使用while速记。当输出变量确保你在HTML中回显时

<html>
<?php
  $data = mysql_query("SELECT * FROM deviation") or die(mysql_error());
  while($info = mysql_fetch_array( $data )) : 
?>
  <tr>
  <input type="radio" name="chassi" value=<?php echo $info['chassi']?>/> <?php echo $info['chassi'] ?>
  <br />  
  <?php endwhile; ?>
<html>