Php 查询后立即应用更改
当表单被提交时,一个查询会运行并更新后台id,然后它会重新加载自己。现在的问题是,我需要重新加载页面以查看更新的背景。 因此,我的问题是:如何在查询完成后立即应用更改 我的表格:Php 查询后立即应用更改,php,mysql,Php,Mysql,当表单被提交时,一个查询会运行并更新后台id,然后它会重新加载自己。现在的问题是,我需要重新加载页面以查看更新的背景。 因此,我的问题是:如何在查询完成后立即应用更改 我的表格: <form id="myForm" method="get"> <div class="row"> <div class="span4 info1"> <section class="widget">
<form id="myForm" method="get">
<div class="row">
<div class="span4 info1">
<section class="widget">
<img src="../bootstrap/img/thumb/0.jpg" width="auto" height="auto">
<?php
if ($selectedBg == '0') {
echo '<h2>Current one</h2>';
}
?>
<input type="radio" name="options[]" value="0" onclick="document.getElementById('myForm').submit();"/>Choose Background
</section>
</div>
</div>
</form>
选择背景
我的问题
<?php
$checked = $_GET['options'];
for($i=0; $i < count($checked); $i++) {
$sql = 'UPDATE blog_users SET background = '.$checked[$i].' WHERE username=?';
$bg = $db->prepare($sql);
$bg->execute(array($session->username));
}
?>
处理完查询后,您可以重定向到同一页面
header('Location: ' . $_SERVER['PHP_SELF']);
exit;
那就是我要做的。此外,这将防止不必要的表单重新提交。您可以接受SQL注入。html和php代码是在同一个文件中还是在不同的文件中?您所说的“我需要重新加载页面以查看更新的背景”是什么意思?当您提交表单时,它会(或者至少应该是这样的)重新加载页面显示所有代码这里有太多的秘密。缺少太多代码,无法给出合理的答案。@RiggsFolly这一切都在同一页上。另外,我的意思是,当我提交表单时,它会运行查询+重新加载,但我需要再次重新加载页面以应用更改+这就是全部代码。表格本身是大的,但它是相同跨度的6倍,所以我没有发布