【发布时间】:2016-01-09 15:28:05
【问题描述】:
当我单击“添加 Cedula 编号”按钮时,它会显示引导模式。而在它里面,有一个表格。
ID 中的值 14 是该行的 ID,它来自以下代码:
<td class=" ">
<button class="btn btn-primary btn-xs" id="<?php echo $data['idPerson'];?>" data-toggle="modal" data-target="#myModal"> Add Cedula Number </button>
</td>
现在,为了在模态中传递值,我使用了以下代码:
<script>
$('#myModal').on('show.bs.modal', function (e) {
$(this).find('.modal-body').html(' <div class="form-group"><label class="col-sm-3 control-label">ID</label><div class="col-sm-9"><input type="text" value = ' + e.relatedTarget.id +' class="form-control" id="person_id" name="person_id" readonly="readonly"></div></div> <div class="form-group"> <label class="col-sm-3 control-label">Date</label><div class="col-sm-9"><input type="date" readonly="readonly" class="form-control" id="cedula_date" value="<?php echo date("Y-m-d");?>" name="cedula_date"></div></div> <div class="form-group"> <label class="col-sm-3 control-label">Cedula Number</label><div class="col-sm-9"><input type="number" class="form-control" id="cedula_number" name="cedula_number"/></div></div>' );
})
</script>
这是我的模态代码:
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">×</span>
<span class="sr-only">Close</span>
</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<form id="addCedula" action="paid_cedula.php" class="form-horizontal calender" name = "addCedula" enctype="multipart/form-data" method="post" role="form">
<div class="modal-body"></div>
<div class="modal-footer" style="margin:0;">
<button type="button" class="btn btn-default"
data-dismiss="modal">Close</button>
<button id="send" type="submit" class="btn btn-success" name="addCedula">Save Record</button>
</div>
</form>
</div>
</div>
</div>
我的 php 代码是这样的:
<?php
include 'config.php';
if(isset($_POST['addCedula'])){
$id = $_POST['person_id'];
$date = $_POST['cedula_date'];
$number = $_POST['cedula_number'];
$sql = mysqli_query($conn, "UPDATE person SET dateOfCedulaPayment='$date' AND cedulaNumber='$number' WHERE idPerson='$id';");
mysqli_close($conn);
}
?>
我已经尝试查找错误几个小时了。我真的找不到在哪里。该值不会在数据库中更新。我哪里做错了?您的帮助将不胜感激。谢谢。
【问题讨论】:
-
这不是 UPDATE 的工作方式dev.mysql.com/doc/en/update.html 和 php.net/manual/en/mysqli.error.php 会告诉你语法错误。
-
嗨。所以我的查询有问题?
-
您的查询肯定有问题。 RTM 带有我留给你的手动链接。
-
你好。我发现了我的错误。是的,我的查询肯定是错误的。我删除了“AND”并更新了。它现在工作正常。非常感谢。
-
不客气,干杯
标签: javascript php mysql twitter-bootstrap sql-update