Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php循环中显示表单_Php_Html_Forms_Loops_While Loop - Fatal编程技术网

在php循环中显示表单

在php循环中显示表单,php,html,forms,loops,while-loop,Php,Html,Forms,Loops,While Loop,我使用的是一个简单的循环,如下所示: $query = "SELECT * FROM $username"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ echo $row['id']. " - ". $row['file']; echo "<br />"; echo

我使用的是一个简单的循环,如下所示:

$query = "SELECT * FROM $username"; 
$result = mysql_query($query) or die(mysql_error());
    while($row = mysql_fetch_array($result)){
        echo $row['id']. " - ". $row['file'];
        echo "<br />";
                echo "<form method="post" action="" style="width: 80px">
            <input name="Checkbox1" type="checkbox" /><input name="Submit1" type="submit"               value="submit" /></form>";
$query=“从$username中选择*”;
$result=mysql\u query($query)或die(mysql\u error());
while($row=mysql\u fetch\u数组($result)){
echo$row['id']。“-”$row['file'];
回声“
”; 回声“ ";
当我这样运行它时,我得到一个错误,<是意外的。我相信我可能做了一些完全错误的事情。是否有其他方法可以在php循环中输出一个表。

请参见这一行:

echo "<form method="post" action="" style="width: 80px">
     ^             ^
     |             End of string
     Start of string
echo”
^             ^
|结束
字符串开头
用相同类型的引号分隔的字符串中的转义引号(
\”
)。

请参见此行:

echo "<form method="post" action="" style="width: 80px">
     ^             ^
     |             End of string
     Start of string
echo”
^             ^
|结束
字符串开头

用相同类型的引号分隔的字符串中的转义引号(
\“
)。

我不知道这是否是唯一的问题,但必须转义双引号:

echo "<form method=\"post\" action=\"\" style=\"width: 80px\">
        <input name=\"Checkbox1\" type=\"checkbox\" />
        <input name=\"Submit1\" type=\"submit\" value=\"submit\" />
      </form>";
echo”
";
您还可以使用简单引号来分隔字符串:

echo '<form method="post" action="" style="width: 80px">
        <input name="Checkbox1" type="checkbox" />
        <input name="Submit1" type="submit" value="submit" />
      </form>';
echo'
';

我不知道这是否是唯一的问题,但您必须避免使用双引号:

echo "<form method=\"post\" action=\"\" style=\"width: 80px\">
        <input name=\"Checkbox1\" type=\"checkbox\" />
        <input name=\"Submit1\" type=\"submit\" value=\"submit\" />
      </form>";
echo”
";
您还可以使用简单引号来分隔字符串:

echo '<form method="post" action="" style="width: 80px">
        <input name="Checkbox1" type="checkbox" />
        <input name="Submit1" type="submit" value="submit" />
      </form>';
echo'
';

引号中有引号。应使用
\
对引号进行转义

echo "<form method=\"post\" action=\"\" style=\"width: 80px\">...";
echo“…”;
也可以使用单引号:

echo '<form method="post" action="" style="width: 80px">...';
echo'…';
单引号和双引号的区别在于单引号不显示变量:

<?php
$a = 'b';
echo '$a'; // output: $a
echo "$a"; // output: b
echo $a; // output b

引号中有引号。应使用
\
对引号进行转义

echo "<form method=\"post\" action=\"\" style=\"width: 80px\">...";
echo“…”;
也可以使用单引号:

echo '<form method="post" action="" style="width: 80px">...';
echo'…';
单引号和双引号的区别在于单引号不显示变量:

<?php
$a = 'b';
echo '$a'; // output: $a
echo "$a"; // output: b
echo $a; // output b

您应该为echo语句替换双引号或只使用单引号。

您应该为echo语句替换双引号或只使用单引号。

在双引号语句
echo>中指定字符串时,如果没有反斜杠
\“
。您有三种选择:

  • 将第一个和最后一个
    更改为
  • 在代码中加反斜杠
  • 连接字符串,如:echo
    “”

  • 在没有反斜杠的双引号语句
    echo”
    中,不能使用双引号(
    )来指定字符串。您有三种选择:

  • 将第一个和最后一个
    更改为
  • 在代码中加反斜杠
  • 连接字符串,如:echo
    “”

  • 如果您的意思是得到
    Parse error:Syntax error:Unexpected
    ,那么上面没有显示导致问题的代码。但是,您确实有几个语法错误,因为您没有在双引号字符串中转义文本双引号。如果您的意思是得到
    Parse error:Syntax error:Unexpected
    那么上面没有显示导致问题的代码。但是,您确实有几个语法错误,因为您没有在双引号字符串中转义文本双引号。