Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        5年前关闭。
                                                                                            
                
        
我的格式与here类似。

它具有动态的输入数量,例如

<li><input type="text" name="friend_1" id="friend_1" /></li>
<li><input type="text" name="friend_2" id="friend_2" /></li>
<li><input type="text" name="friend_3" id="friend_3" /></li>
<li><input type="text" name="friend_4" id="friend_4" /></li>
<li><input type="text" name="friend_5" id="friend_5" /></li>
</ol>
<input type="button" value="Add Friend Field" onclick="addField('friends_area','friend_',10);" />


通常,当您要处理表格时,您将参考
某些形式的变量为$_POST['friend']


有没有办法将所有$_POST['friend_X']收集到一个数组中? (请注意可能存在差距)
并将其插入MySQL table?是否可以使用一个insert语句(我正在使用PDO)还是应该使用for循环?

最佳答案

您将要发布为数组,例如

<li><input type="text" name="friend[]" id="friend_1" /></li>
<li><input type="text" name="friend[]" id="friend_2" /></li>
<li><input type="text" name="friend[]" id="friend_3" /></li>
<li><input type="text" name="friend[]" id="friend_4" /></li>
<li><input type="text" name="friend[]" id="friend_5" /></li>


然后使用serialize()序列化数组以保存到数据库。

10-08 04:41