2015-07-21 53 views
0

我有一個帶有選擇標記的表單。此表單可以一次發佈多個選項。當我將一個變量賦值給選擇名稱時,例如$name=$_POST['name'];它只是表示值的echoes數組而不是選項。我想要一個變量可以分別指定給value[] arrayname[]陣列的情況,以便它們可以在php script中用於操作數據庫。我需要你的幫助。謝謝。如何以數組形式檢索表單值和名稱

+0

你只會得到的值,爲您requrmnt,生成陣列密鑰與價值選擇框值,並檢查POST值,並操縱分貝 –

+0

你的代碼在哪裏?您的問題標題和您的實際問題似乎不匹配。你是否需要兩個數組,其中一個數組作爲從表單和其他數組中選擇的答案包含與每個選擇選擇相關的名稱值? –

+0

我知道你想要'$ form_keys = array_keys($ _ POST); $ form_value = array_values($ _ POST);'現在'$ form_keys'是一個包含所有表單字段名稱的數字數組,'$ form_values'是一個數字這些表單域的所有值的數組。 –

回答

-1

HTML

<select name="options"> 
    <option value="1">First</option> 
    <option value="2">Second</option> 
    <option value="3">Third</option> 
</select> 

PHP

$value = $_POST['options']; 

$值將認爲您已選擇的值

+0

這隻解決了部分問題。隨着一系列值,看起來他也想要一個選項「名稱」的數組。 –

+0

我想要兩個值的數組和選定的選項。 – walex