【发布时间】:2014-07-04 18:40:18
【问题描述】:
大家好,我对 PHP 比较陌生,遇到了一个我似乎无法修复的语法问题(我才 2-3 周前才开始),这是我第二次尝试生成一些东西从数据库中“动态生成”。
我正在使用单选按钮,所以我想要做的是我的单选按钮将从我的数据库表中生成,并且它使用的表单会将值的信息发送到另一个页面,例如“staffID”处理该信息
这是我得到的错误:
syntax error, unexpected T_STRING, expecting ',' or ';'
我查了一下,它说我在第 22 行有一些未终止的字符串,这是我在 while 循环中的回声,我不太确定该怎么做。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>PHP Task 10</title>
</head>
<body>
<?php
$conn = mysql_connect("xxxxxx", xxxxxx", "xxxxxxxx");
mysql_select_db("xxxxxxxx", $conn)
or die ('Database not found ' . mysql_error() );
$sql = "SELECT staffName, staffID
FROM staff";
$rs = mysql_query($sql, $conn)
or die ('Problem with query' . mysql_error());
?>
<form id="staff" action="task7.php" method="get">
<?php
while($row = mysql_fetch_array($rs)){
echo "<input type="radio" name="staffID" value=<?php echo '".$row["staffID"]."'?>><?php echo ".$row["staffName"]."?>";
};
?>
<p><input type="submit" value="Submit">
<input type="reset" value="Reset"></p>
</form>
</body>
</html>
【问题讨论】:
标签: php sql radio-button syntax-error