现在,在我们开始之前,让我告诉大家这只是一个学校作业,我并不是 php 和 sql 编码方面的专家。
我遇到了问题,每当我执行脚本时,都会收到以下错误:
注意:未定义变量:Team in
C:\xampp\htdocs\NFL\searchmatches.php on line 30.
据我了解,脚本和表单文件之间的链接会出现拼写错误,但我似乎找不到问题所在。
这是一个用于搜索数据库的文件: 脚本:
<?php
mysql_connect("localhost","root","0gd1d0wgpg") or die(mysql_error());
mysql_select_db("NFL") or die(mysql_error());
$query=mysql_query("SELECT * FROM Matches where Team ='$Team'") or die(mysql_error());
$numfields = mysql_num_fields($query);
print("<table border=\"1\">\n<tr>\n");
for ($i=0; $i<$numfields; $i++) {
printf("<th>%s</th>\n", mysql_field_name($query,$i));
}
print("</tr>\n");
while ($row = mysql_fetch_row($query)) {
print("<tr>\n");
for ($i=0; $i<sizeof($row); $i++) {
printf("<td>%s</td>\n", $row[$i]);
}
print("</tr>\n");
}
print("</table>\n");
?>
形式:
<form name="addmatch" method="post" action="searchmatches.php">
Search for the match history of a particular team here.<br>
<br>
Team Name: <input type="text" name="Team_Name" value="Team Name">
<br>
<br>
<input type="submit" value="Search">
</form>
是的,实际文件中有更多编码,但我认为,PHP 将是您帮助我所需的全部。
所以有人可以告诉我如何摆脱这个错误并使搜索工作。