隐藏的表单字段不存储变量

时间:2010-12-25 14:12:40

标签: php mysql html

我有以下表格:

形式

<?php
echo '<td><form action="episodesdelete.php" method="POST">';
echo '<input type="hidden" name="epid" value="'.$row['epid'].'">';
echo '<input type="submit" value="Delete"></form></td>';
?>

这是在HTML表格中显示MySQL数据的函数的一部分。

出于某种原因,当我用FireBug查看隐藏字段时,它是空的。你可以告诉我这是什么意思吗?

1 个答案:

答案 0 :(得分:1)

$ row在哪里分配了它的值?

一个非常常见的错误是不检查失败的查询。确保检查每个查询执行是否有错误,如下所示:

$result = mysql_query($query_text) or die("Error running query " . mysql_error());

如果该行被传递(查询成功),请确保为$ row分配了一个有效值(通过类似mysql_fetch_array的函数?)。

并且,如果检出,请自行从命令行运行查询以验证结果是否符合预期(并且查询实际上并未返回空字符串)。