提问人:Mian Shahzad 提问时间:11/12/2023 最后编辑:Mian Shahzad 更新时间:11/13/2023 访问量:25
如何使用 PHP 在不刷新页面的情况下更新 while 循环中的文本值
how to update text value in while loop without page refresh using php
问:
主表单
这是表1的所有记录成行显示的主要形式。记录以正确的形式显示。在这里,我想在不刷新表单的情况下更新一些文本,例如 CNo。问题就在这里,只有第一条记录正在更新。尝试解决问题....
<?php
include("../config.php");
$sql = "SELECT * FROM table1";
$stmt = sqlsrv_query($conn, $sql);
while($row_hv=sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
{
?>
<tr>
<td align="center"><?php echo $row_hv['MNo']; ?></td>
<td nowrap><?php echo date('d-m-Y',strtotime($row_hv['TDate'])); ?></td>
<td><?php echo $row_hv['PName']; ?></td>
<form onsubmit="return false" method="POST" class="form-horizontal" enctype="multipart/form-data">
<td><input id="CNo" name="CNo" type="text" value="<?php echo $row_hv['CNo']; ?>"></td>
<td>
<input id="VNo" name="VNo" type="text" value="<?php echo $row_hv['VNo']; ?>">
<input id="MNo" name="MNo" type="text" value="<?php echo $row_hv['MNo']; ?>">
<input id="MType" name="MType" type="text" value="<?php echo $row_hv['MType']; ?>">
<input id="HName" name="HName" type="text" value="<?php echo $row_hv['HName']; ?>">
<input id="UpdateHCN" name="UpdateHCN" type="submit" value="Update">
</td>
</form>
</tr>
<?php
}
?>
<div id="txtShowData"></div>
JS 文件
这是用于获取更新数据的JS文件
$(function() {$("#UpdateHCN").on("click", function() {
$.ajax({
url: "hcn-update.php",
type: "POST",
data: {
MType: $('#MType').val(),
MNo: $('#MNo').val(),
VNo: $('#VNo').val(),
CNo: $('#CNo').val(),
HName: $('#HName').val()
},
success: function(data) {
$("#txtShowData").html(data);
}
});
});
});
更新文件
1. this is php file where I want to update CNo when I will click on update button. it do nothing but only first record update when click on first button. I want to update any record when i fill CNo and click on update button.
2. more I want to hide updated row after update....
<?php
$m_type = $_POST['MType'];
$m_no = $_POST['MNo'];
$v_no = $_POST['VNo'];
$c_no = $_POST['CNo'];
$h_name = $_POST['HName'];
$update_hcn = "UPDATE table1 SET CNo = '$c_no' WHERE MType = '$m_type' AND MNo = $m_no AND VNo = $v_no";
sqlsrv_query($conn, $update_hcn);
$msg_hcn = 'HCN '.$c_no.' updated for '.$h_name;
?>
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="alert alert-success"><span class="fa fa-thumb-tack"></span> <?php echo $msg_hcn; ?>
</div>
</div>
答: 暂无答案
评论