我使用的值是通過post方法提交到下一頁。輸入類型字段具有如此創建的動態名稱name="fob-$id"
。現在,當通過郵寄提交時,有4-5個變量,如FOB-89,FOB-29,FOB-65等...... 如何將這些值分配給新變量?如何通過Post提取動態變量的值
注:我知道什麼數字將與智能鑰匙附着,所以它不會是一個問題,我面對的唯一問題是如何將這些值分配給一個變量..
$fob=$_POST['fob-$id'];
以上代碼無法使用。 感謝
我使用的值是通過post方法提交到下一頁。輸入類型字段具有如此創建的動態名稱name="fob-$id"
。現在,當通過郵寄提交時,有4-5個變量,如FOB-89,FOB-29,FOB-65等...... 如何將這些值分配給新變量?如何通過Post提取動態變量的值
注:我知道什麼數字將與智能鑰匙附着,所以它不會是一個問題,我面對的唯一問題是如何將這些值分配給一個變量..
$fob=$_POST['fob-$id'];
以上代碼無法使用。 感謝
按照註釋更新,假設$id
從$_SESSION
VAR得到一個整數,你可以將其存儲到一個數組:
$fob[$id] = $_POST['fob-' . $id];
最好的辦法是讓他們創造的時候送回PHP數組來命名你的HTML字段:
echo "<input type='text' name='fob[$id]' />";
然後在PHP中你可以遍歷$_POST['fob']
:
foreach ($_POST['fob'] as $id => $value) {
// Do stuff
}
您應該在輸入名稱上使用數組。就像這樣:name="fob[$id]"
然後,你可以簡單的做一個foreach($_POST["fob"] as $id => $value)
得到的值
是否要將所有值分配給一個變量?或將所有值分配給多個變量? – Bono
如果你知道要附加的數字,爲什麼不''fob89 = $ _ POST ['fob-89'];'etc?也許你可以向我們展示一些代碼和預期行爲的例子.. –
我將在循環內分配值... Fabrico:我不知道提交什麼值,這些值將從用戶的會話ID中提取..所以「id」將被從數據庫中拉出,如果id是23,那麼submited變量將是fob-23,我怎樣才能使「-23」動態...我只是想用一個變量來填充數字自動... –