我最近问了一个类似的问题,但我试图将我的问题分解为核心,以便理解它更简单。
基本上,我已经动态创建了div,每个div都有自己的查询和插入功能。
我不太了解的是如何循环我的代码来制作动态插入语句。
让我们拿一部分代码:
"UPDATE hobbies SET assignedto = '$hobbygroupname' WHERE hobbyname = '$hobbygroupassign'"
变量$hobbygroupname
为我提供了friendgroups
表格列hobbygroup
中所有人的数组。
但是,当用作插入语句时,$hobbygroupname
最终将最后一个值添加到我的数据库中。
我想知道的是我如何正确安排for循环,以便$hobbygroupname
的实例只添加适当的值,沿着列列表。
我的完整代码:
$groupsearch = $dbcon->query("SELECT * FROM friendgroups");
while ($tebow = $groupsearch->fetch_assoc()){
$ming = $tebow['uid'];
$sing = $tebow['hobbygroup'];
if(isset($_POST['hobby_submission'])){
$hobbygroupassign = strip_tags($_POST['hobbygroupassign']);
$hobbygroupname = $sing;
$hobbyrun = $dbcon->query("SELECT * FROM hobbies WHERE hobbyname = '$hobbygroupassign'");
$hobbyput = $dbcon->query("UPDATE hobbies SET assignedto = '$hobbygroupname' WHERE hobbyname = '$hobbygroupassign'");
}