我的 php 代码有问题,这让我抓狂。我在这一行收到未定义的索引通知:echo " <input type=\"text\" name=\"column3\" value=\"".$row['hca']."\"/>\n";
。这似乎是一个看似随机的错误发生。让我感到困惑的是,显示数据的表单代码与前一行和后一行完全相同,但是这个片段得到了一个错误/通知。最重要的是,尽管我在后端查询了数据库并发现数据确实存在,但数据并没有像应有的那样从数据库中显示出来。为什么会发生这种情况,我能做些什么来解决它?我的代码如下:
if ($count !== 0) {
while($row = mysql_fetch_array($result)) {
echo "<div class=\"addform\"><form method='get' action=\"update.php\">\n";
echo " <input type=\"text\" value=\"".$row['tfid']."\" name=\"column1\">\n";
echo " <input type=\"text\" name=\"column2\" value=\"".$row['fname']."\"/>\n";
echo " <input type=\"text\" name=\"column3\" value=\"".$row['lname']."\"/>\n";
echo " <input type=\"text\" name=\"column3\" value=\"".$row['hha']."\"/>\n"; //there are issues here.
echo " <input type=\"text\" name=\"column5\" value=\"".$row['file']."\"/>\n";
echo " <input type=\"image\" src=\"images/update.png\" alt=\"Update Row\" class=\"update\" title=\"Update Row\">\n";
echo "<a href=\"delete.php?column1=".$row['tfid']."\"><img title='Delete Row' alt=\"Delete\" class='del' src='images/delete.png'/></a></form></div>\n";
}
echo "</table><br />\n";
} else {
echo "<b><center>NO DATA</center></b>\n";
}
人们可以提供的任何提示都会有所帮助。
谢谢,约翰