我試圖將值字段的值傳遞給Mysql數據庫。
<input type="hidden" name="IdArticle" value='<?php echo $IdArticle; ?>' />
對於MySQL命令,如果我使用
$_POST['IdArticle']
那麼它將返回 「IdArticle」。但我想要獲得$ IdArticle的返回值域
如何檢索值字段的參數?我想這樣做是爲了在每次提交表單時從$ IdArticle變量中獲取不同的值。 提前感謝您的幫助。
我試圖將值字段的值傳遞給Mysql數據庫。
<input type="hidden" name="IdArticle" value='<?php echo $IdArticle; ?>' />
對於MySQL命令,如果我使用
$_POST['IdArticle']
那麼它將返回 「IdArticle」。但我想要獲得$ IdArticle的返回值域
如何檢索值字段的參數?我想這樣做是爲了在每次提交表單時從$ IdArticle變量中獲取不同的值。 提前感謝您的幫助。
您應該使用$_POST['IdArticle']
來檢索該隱藏字段的值。
這個答案是正確的。詳細說明,$ _POST中的鍵是表單輸入的'name'參數。與每個鍵對應的數據是'value'參數。所以,爲了引用這個表單域,使用'$ _POST ['IdArticle']',就像swiss196所說的那樣。 –
謝謝,它的工作,我有點困惑 – jayNorth
您可以使用這樣的領域在MySQL querys:如果沒有ID參數給出
// Get parameter as integer:
$idArticle = 0;
if (isset($_POST['idArticle'])) $idArticle = ((int) $_POST['idArticle']);
// Build MySQL query:
$query = "SELECT * FROM ARTICLES WHERE ID = '" . $idArticle . "'";
$result = mysql_query($query);
// ...
的示例代碼將默認爲ID 0。
請記住,如果SQL查詢輸入是不是純整數的字符串,則必須將其轉義。在這種情況下,參數被轉換爲整數。如果您使用字符串,則必須使用mysql_real_escape_string
。否則,您的應用程序將容易受到SQL注入的攻擊。
對不起,如果我不夠清楚, – jayNorth