0
當表單提交查詢符號並更新後自動重新加載背景ID。現在問題是我需要重新加載頁面以查看更新的背景。 所以我的問題是:如何在查詢完成後立即應用更改。在查詢後立即應用更改
我的形式:
<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));
}
?>
您對SQL注入開放。 – MisterBla
HTML和PHP代碼都在同一個文件或單獨的文件? – RiggsFolly
你的意思是「我需要重新加載頁面才能看到更新的背景。」當你提交表單時,它會(或者至少是它)自己重新加載頁面 – Sugar