2008-11-06 52 views
1

讓我們想象一下,我得到這個:腳本發送後,是否有一些輸入的ID或表單名稱?

的index.php生成形式的某些IDS /名稱和不同的價值觀輸入,可由用戶編輯和保存script.php的不可預知號碼

<form action="script.php" method="post"> 
<input id="1" name="1" type="text" value="1"/> 
<input id="24" name="24" type="text" value="2233"/> 
<input id="55" name="55" type="text" value="231321"/> 
</form> 

腳本.php:

在這裏,我需要得到像index.php生成的所有輸入的數組,並保存每個對應於它的id /名稱的值。

有沒有辦法做到這一點?

+0

注意:只有名稱會返回表單,而不是ID。 – 2008-11-06 21:19:16

回答

2

我可能在你的問題中遺漏了一些東西,但$_POST變量將包含你要求的所有name =>值對。例如,在上面的HTML片段:

print_r($_POST); 

// contains: 

array 
(
    [1] => 1 
    [24] => 2233 
    [55] => 231321 
) 

// example access: 

foreach($_POST as $name => $value) { 
    print "Name: {$name} Value: {$value} <br />"; 
} 
0

這聽起來像您使用的是類或框架生成表單,你需要閱讀的文檔框架,看/在那裏的收集這些數據。

+0

事實並非如此。 – Skuta 2008-11-06 21:17:28

1

對script.php中的$ _POST變量使用array_keys來提取您創建的名稱並使用它們來獲取值。

$keys = array_keys($_POST); 
foreach($keys as $key) { 
    echo "Name=" . $key . " Value=" . $_POST[$key]; 
} 
相關問題