我是PHP-PDO的新手,我正在尝试学习如何使用课程,我认为我必须使用它。
所以我创建了一个管理面板来发布" news"我需要很多投入:
这些数据将用于填充网站主页上的数组,以显示"每日下注"我推荐。
但我不知道治疗这些信息的最佳方法吗?我想过将<input>
重命名为name =&#34; 1&#34;,name =&#34; 2&#34;等等,但在MySQL中注册所有内容将是一场灾难。
有人可能有想法吗?谢谢 !
答案 0 :(得分:0)
您可以将相同的name
设置为每个字段作为数组,例如sports[]
。这样,当您提交表单时,将创建一个包含所有&#34; sports&#34;在它。
<input type="text" name="sports[]">
<input type="text" name="game[]">
<input type="text" name="prediction[]">
例如,如果你发送足球,足球,棒球,篮球;然后,您的PHP将如下:
$sports = $_POST['sports'];
// now:
// $sports[0] = 'football'
// $sports[1] = 'soccer'
// $sports[2] = 'baseball'
// $sports[3] = 'basketball'
所以你要做的就是遍历$sports
(以及你拥有的所有输入)来获得相应的值。它按照出现的顺序排序。
foreach($sports as $k => $v){
$sport = $v; // $k will have the 0, 1, 2, 3 (indexes) if you need them.
// $v will have 'football', 'soccer' and so on.
// in other words, this loop will run 4 times in my example.
// you should do SQL stuff here, each item independently (if you need to)
}