PHPで例えばショッピングカートの機能を持つフォームを作成するとして、複数の商品を登録する場合はフォームの要素名が重複することになります。
この場合、要素の名前を変える必要がありますが、名前に番号を振る方法と配列にする方法ではどちらがいいでしょうか?
それよりもっといい方法をご存じであれば教えてください。
よろしくお願いします。
html
1<!-- name属性に番号をつける --> 2<form> 3<input type="text" name="goods_name_1"> 4<input type="text" name="goods_price_1"> 5<input type="text" name="goods_name_2"> 6<input type="text" name="goods_price_2"> 7<input type="text" name="goods_name_3"> 8<input type="text" name="goods_price_3"> 9</form>
html
1<!-- name属性を配列にする --> 2<form> 3<input type="text" name="goods[1][name]"> 4<input type="text" name="goods[1][price]"> 5<input type="text" name="goods[2][name]"> 6<input type="text" name="goods[2][price]"> 7<input type="text" name="goods[3][name]"> 8<input type="text" name="goods[3][price]"> 9</form>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/15 04:58
2016/07/15 05:05
2016/07/15 05:24