我有一张表格:
<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'];
此刻,我仍然在我的第二个记录集中获得包括隐藏值在内的整个记录集。我错过了一些明显的东西吗?
感谢
答案 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'];