我收到了这条消息 (语法错误,意外的T_STRING,期待','或';') 当我试图运行以下代码时:
<html>
<head>
</head>
<body>
<title>Num One Website</title>
<?
$con = mysql_connect("","","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("", $con);
$result1 = mysql_query("SELECT * FROM Students") ;
echo "<form action='ConfirmEnter.php' method='post'>";
echo "<input type="Radio" name="mark" value="mt">"."MidTerm<br>";
echo "<input type="Radio" name="mark" value="pr">"."Project<br>";
echo "<input type="Radio" name="mark" value="fi">"."Final<br>";
echo "<table border cellpadding=3>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>MidTerm</th>";
echo "<th>Project</th>";
echo "<th>Final</th>";
echo "<th>Total</th>". "</tr>";
$count=1;
while($row1 = mysql_fetch_array($result1))
{
echo "<tr>";
echo "<td><input name='ID[]' readonly='readonly' value='". $row1['ID'] ."' size=5/></td> ";
echo "<td><input type='text' name='mt[]' size=5 value='0.0' /></td>";
echo "<td><input type='text' name='pr[]' size=5 value='0.0' /></td>";
echo "<td><input type='text' name='fi[]' size=5 value='0.0' /></td>";
echo "</tr>";
$count++;
}
echo "</table>";
echo "<input type='submit' value='Submit' />";
echo "</form>";
mysql_close($con);
?>
</body>
</html>
这些行中的错误:
echo "<input type="Radio" name="mark" value="mt">"."MidTerm<br>";
echo "<input type="Radio" name="mark" value="pr">"."Project<br>";
echo "<input type="Radio" name="mark" value="fi">"."Final<br>";
我在您的网站和其他网站上找到了这个问题,但我找不到解决方案。
答案 0 :(得分:7)
此处您的语法已关闭。像在表单标签中那样使用单引号,或者使用双引号
echo "<input type=\"Radio\" name=\"mark\" value=\"mt\">"."MidTerm<br>";
...
...
你需要修改这一行,在这里:
echo "<table border=\"3\" cellpadding=\"3\">";
另外,你可以不用,但你应该引用你的size
值到底部
答案 1 :(得分:2)
echo "<input type="Radio" name="mark" value="mt">"."MidTerm<br>";
转义双引号
echo "<input type=\"Radio\" name=\"mark\" value=\"mt\">"."MidTerm<br>";
同样适用于其他行。
==
或者在其中一个地方使用单引号。
echo '<input type="Radio" name="mark" value="mt">'.'MidTerm<br>';
OR
echo "<input type='Radio' name='mark' value='mt'>"."MidTerm<br>";
答案 2 :(得分:0)
为什么你认为你有错误?你没有在字符串中转义引号,当然它不会起作用。只需在\
标记中的"
之前添加<input>
,就可以了。