【发布时间】:2015-11-05 10:20:53
【问题描述】:
在我的项目中,我在表格中有一个贪睡按钮,表格正在填充数据库中的值。我给那个按钮一个href,它将打开一个引导模式对话框。
在modal中,我已经调用了具体id的数量。
模态代码如下:
<?php
require_once '../invoice/config.php';
$reserver = $_GET["id"];
echo $reserver;
$result = mysqli_query($con,"SELECT * FROM table_name where id = '$reserver'");
$row = mysqli_fetch_array($result);
?>
<form id="modal-form" data-remote="true" method="post" action="saveSnoozeReminder.php?id='<?php echo $reserver ?>'" >
<div class="modal-body">
<p>SELECT DATE FOR REMINDER </p>
<label>date</label>
<input type="date" name="snoozeReminderDate" />
<label>amount</label>
<input type="text" name="amt" value="<?php echo $row['amount']; ?> " disabled >
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-default" data-dismiss="modal" value="">Snooze</button>
<button type="button" class="btn btn-default" data-dismiss="modal" onClick="window.location.reload()">Close</button>
</div>
</form>
现在,当用户选择日期并按下贪睡按钮时,我已经编写了另一个 PHP 文件,该文件将在表单提交时调用并更新表格中该特定 ID 的提醒。
另一个文件被命名为saveSnoozeReminder.php,它的代码是:
<?php
require_once '../invoice/config.php';
$recordid = $_GET["id"];
echo $recordid;
$snoozedate = $_POST['snoozeReminderDate'];
echo $snoozedate;
$snoozeQuery = "UPDATE paymentremainder SET reminderdate='$snoozedate' WHERE id = $recordid";
if (mysqli_query($con, $snoozeQuery)) {
$message = 'Reminder Snoozed Successfully';
echo "<SCRIPT type='text/javascript'>
alert('$message');
window.location.replace('index.php');
</SCRIPT>";
} else {
return "";
}
?>
在运行此代码后,更新查询也不会被触发。有什么方法可以让我使用 Ajax 什么的。有人可以帮忙吗?
【问题讨论】:
标签: php mysql twitter-bootstrap bootstrap-modal