2014-02-20 68 views
0

我有一個表格:使用PHP記錄集中隱藏字段的值。

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

這將返回一個整數(爲一個記錄「圖像」的唯一密鑰)。我試圖創建第二個記錄集,其中包含比隱藏值中指定的更大的鍵的'圖像'的每個值。即如果隱藏的值是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

我覺得你可以減去直接和您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']; 
+0

我代替我,如果$ colname的與你還是一樣的結果中陳述黯然:-( – user3061366