我想要一个循环,它会回应一些足球比赛和我的用户对他们的赌注,然后改变赌注的可能性。我的数据库中有两个表: vm_kampe
哪个是火柴 res
结果是:
|id |hhold |uhold |res |
|1 |Rusland |Saudi |NULL |
|2 |Egypten |Uruguay |NULL |
... and so on
以及 vm_kampe
,即用户下注:
|id |resu |
|1 |2-1 |
|2 |1-3 |
... and so on.
我的更新站点如下:
SELECT * FROM vm_kampe k JOIN vm_207 u ON k.id = u.id
...
foreach($results as $row){
echo '<div class="vm_kupon_row">
<div class="vm_id"><input type="hidden" name="kampids[]" value="'.$row->id.'"></div>
<div class="vm_kampe">'.$row->hhold.' - '.$row->uhold.'</div>
<div class="vm_result"><input class="vm_resultat" type="text" name="resultats['.$row->id.']" placeholder="X-X" value="'.$row->resu.'"></div>
<input type="submit" class="godkend-vm-kupon" name="submit['.$row->id.']" value="Godkend">
我的帖子是这样的:
$res = $mysqli->real_escape_string($_POST['resultats']);
$id = $mysqli->real_escape_string($_POST['kampids']);
FOREACH ($_POST as $p) {
$gid = $p['id'];
$result = $p['res'];
$sql = "UPDATE vm_207 SET resu = '$result' WHERE id = '$gid'";
};
但如果我尝试编辑一个赌注并按提交,赌注将保持不变。我只想让我能更新每一场比赛。请帮忙:)
更新我刚在邮政编码中尝试过:
$id = $_POST['kampids'];
$res = $_POST['resultats'];
foreach ( $id as $key => $k) {
print "The match is " .$k. " and the result is " .$res[$key];
};
我试着在第一场比赛中以2比1取胜,结果是:
比赛是1,结果是2比1,比赛是。。。
如我所见,函数可以工作,所以现在我只需要它来更新表。。
1条答案
按热度按时间guykilcj1#
在隐藏字段中,不会像对其他输入那样静态设置索引号。
我认为这个问题/答案应该有帮助。
如何将表单输入数组转换成php数组