我需要用一個提交(保存)按鈕創建多個表單。將HTML輸入數組命名爲[]或[0]?
<?php for ($i = 0; $i < count($c); $i++): ?>
<div>
<input type="radio" name="gender[<?php echo $i ?>]" id="gender_<?php echo $i ?>_male" value="male" />
<label for="gender_<?php echo $i ?>_male">Male</label>
<input type="radio" name="gender[<?php echo $i ?>]" id="gender_<?php echo $i ?>_female" value="female" />
<label for="gender_<?php echo $i ?>_female">Female</label>
</div>
<div>
<div><label for="Name_<?php echo $i ?>">Name:</label></div>
<div><input type="text" name="Name[]" id="Name_<?php echo $i ?>" /></div>
</div>
<?php endfor ?>
我不得不name the radio buttons作爲性別[0] ... gender [1],以便這些組具有唯一的名稱。 但我已將Name命名爲Name []。
我的問題是,我的名字[]名稱[0] ...名稱[1],而不是流量是恆定的嗎? 我的意思是,可以 $ _POST ['名稱'] [0]曾被映射到性別[1]?
_「can $ _POST ['Name'] [0]曾經被映射到gender [1]?」_ ....什麼?不,如果可以通過「隨機」分配不同的名稱,那麼這將違反命名ANYTHING的全部目的 - 除此之外,請參閱Marc B的答案。 – Epodax