使用PHP记录集中隐藏字段的值。

时间:2014-02-20 11:18:47

标签: php recordset

我有一张表格:

<form method="POST">
<input name="imagekey" type="hidden" value="<?php echo $row_images['key']; ?>">
</form>

返回一个整数(记录集'images'的唯一键)。我正在尝试创建第二个记录集,其中包含“图像”的每个值,其键值大于隐藏值中指定的值。即如果隐藏值为5,则第二个记录集将包含键6及以上的所有内容。

我正在使用Dreamweaver来创建它,其记录集代码为:

SELECT *
FROM images
WHERE `key` > colname
ORDER BY `key` ASC

colname为:

$colname_images2 = "-1";
if (isset($_POST['imagekey'])) {
  $colname_images2 = $_POST['imagekey'];

此刻,我仍然在我的第二个记录集中获得包括隐藏值在内的整个记录​​集。我错过了一些明显的东西吗?

感谢

1 个答案:

答案 0 :(得分:0)

我认为您可以直接减去POST

if (isset($_POST['imagekey'])) 
{
    $colname_images2 = $_POST['imagekey'] - 1;
}

您采用的方法是设置变量$colname_images2 = "-1",然后使用$_POST['imagekey']覆盖它

在其他人手中,您可以直接在表单中设置所需的第二个值

<form method="POST">
    <input name="imagekey" type="hidden" value="<?php echo $row_images['key']; ?>">
    <input name="imagekey2" type="hidden" value="<?php echo ($row_images['key'] - 1); ?>">
</form>

现在分配给变量

$colname_images2 = $_POST['imagekey2'];