gpt4 book ai didi

php - 从mysql查询结果中填写表单的字段

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:19 25 4
gpt4 key购买 nike

在我的项目中,它有一个接口(interface)(designation.php),它有一个表单。当用户输入“指定代码”(这是一个主键)并单击“更新”按钮时,其余字段应相应填写。我知道为此需要 Ajax。但问题是,我已经完成了通过使用以下查询从数据库中仅作为一行检索结果。但是,这不是我的目标。

while($row = mysqli_fetch_assoc($run1)) {
echo "<tr id='tr'>";
foreach($row AS $cell) echo "<td>$cell</td>";
echo "</tr>\n";
}

以下是'designation.php'..

<form action="crud.php" method="post">
<table>
<th >DESIGNATION</th>
<tr>
<td >Designation Code</td>
<td ><input type="text" name="des_code" /></td>
</tr>
<tr>
<td >Designation</td>
<td><input type="text" name="desig" /></td>
</tr>
<tr>
<td >Salary Code</td>
<td><input type="text" name="s_code" /></td>
</tr>
<tr>
<td >Salary Scale</td>
<td><input type="text" name="s_scale" /></td>
</tr>
<tr>
<td >Salary point </td>
<td><input type="text" name="s_point" /></td>
</tr>
<tr>
<td>Date</td>
<td > <input type="date" name="date" /></td>
</tr>
<tr>
<td><input type="submit" name="update" value="Update" /></td>
</tr>
</table>

我尝试了很多解决方案,但没有得到预期的结果。感谢您的帮助。

最佳答案

  $(document).ready(function(){
("#form1").submit(function({
var id=<?php echo $_POST['des_code']; ?>;

$.ajax({
url: 'update.php',
type:'POST',
data: {id:id},
success : function (data)
{
var a=data.split('[BRK]');
$("#s_scale").val(a[0]);
// like wise store all your fields..
}
})
})

upadte.php 将包含

    $id=$_POST['id']; //designation id from jqyery
$q=mysqli_query("your goes here..");
while($row = mysqli_fetch_array($q))
{
$cell=$row[0];
$cell.="[BRK]".$row[1];
$cell.="[BRK]".$row[2];
}
echo $cell;

id 提供给您的文本字段,这样您就可以从 jquery 中直接添加值.. 并提供 form id 以便您可以触发 onsubmit 事件...

我没有尝试过这段代码,但希望它能正常工作...

关于php - 从mysql查询结果中填写表单的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18778261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com