-4

我对 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

4 回答 4

3

你需要添加php标签!

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

例如,您将编写如下内容:

<?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 手册

于 2012-07-26T13:40:10.710 回答
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>
于 2012-07-26T13:42:41.567 回答
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 基础知识。

于 2012-07-26T13:42:51.637 回答
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>
于 2012-07-26T13:48:05.653 回答