在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
那么上面没有显示导致问题的代码。但是,您确实有几个语法错误,因为您没有在双引号字符串中转义文本双引号。