请尝试使用ajax将php文件中的变量值插入此html文件,但我不知道如何从这里开始是表单
<form>
<table>
<tr>
<td>FULL NAME</td>
<td><input type = 'text' name = 'fullname' id = 'fullname'></td>
<td>CUID</td>
<td><input type = 'text' name = 'idno' ></td>
</tr>
<tr>
<td>SURNAME</td>
<td><input type = 'text' name = 'sname' id = 'sname'></td>
<td>TITLE</td>
<td>
<select name='title'>
<option>Select Title</option>
<?php
$conn = db();
$stmt=$conn->prepare('select TITLE from titles order by TITLE');
$stmt->execute();
while($data = $stmt->fetch()){
echo "<option>".$data['TITLE']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>FIRST NAME</td>
<td><input type = 'text' name = 'fname' id = 'fname'></td>
</tr>
<tr>
<td>MIDDLE NAME</td>
<td><input type = 'text' name = 'mname' id = 'mname'></td>
</tr>
<tr>
<td>DESIGNATION</td>
<td>
<select name='post' id ='post'>
<option>Select Post</option>
<?php
$conn = db();
$stmt=$conn->prepare('select post from posts order by post');
$stmt->execute();
while($data = $stmt->fetch()){
echo "<option>".$data['post']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>GENDER</td>
<td>
<select name='gender'>
<option>Select Gender</option>
<?php
$conn = db();
$stmt=$conn->prepare('select SEX from sx order by SEX');
$stmt->execute();
while($data = $stmt->fetch()){
echo "<option>".$data['SEX']."</option>";
}
?>
</select>
</td>
<td>DATE OF RESUMPTION</td>
<td><input type = 'date' name = 'dresume' id = 'dresume'></td>
<td>CATEGORY</td>
<td>
<select onchange='bn(this.value);' name='category'>
<option>Select Category</option>
<?php
$conn = db();
$stmt=$conn->prepare('select CATEGORY from categories order by CATEGORY');
$stmt->execute();
while($data = $stmt->fetch()){
echo "<option>".$data['CATEGORY']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>DEPARTMENT</td>
<td>
<select name='unit'>
<option>Select Department</option>
<?php
$conn = db();
$stmt=$conn->prepare('select DEPARTMENT from units order by DEPARTMENT');
$stmt->execute();
while($data = $stmt->fetch()){
echo "<option>".$data['DEPARTMENT']."</option>";
}
?>
</select>
</td>
<td>UNIT</td>
<td><input type = 'text' name = 'unit' id = 'unit'></td>
<td>KOL</td>
<td><input type = 'text' name = 'kol' id = 'kol'></td>
</tr>
<tr>
<td>LEVEL</td>
<td>
<select name='level' >
<option>Select Level</option>
<?php
$conn = db();
$stmt=$conn->prepare('select level from levels');
$stmt->execute();
print_r ($stmt);
while($data = $stmt->fetch()){
echo "<option>".$data['level']."</option>";
}
?>
</select>
</td>
<td>STEP</td>
<td>
<select name='step'>
<option>Select Step</option>
<?php
$conn = db();
$stmt=$conn->prepare('select step from steps');
$stmt->execute();
print_r ($stmt);
while($data = $stmt->fetch()){
echo "<option>".$data['step']."</option>";
}
?>
</select>
</td>
<td>SALARY SCALE</td>
<td><input type = 'text' name = 'sscale' id = 'sscale'></td>
</tr>
<tr>
<td>RESPONSIBLITY/DUTY POSY</td>
<td><input type = 'text' id = 'dutypost' name = 'dutypost'></td>
<td>RESPONSIBLITY ALOWANCE</td>
<td><input type = 'text' id = 'rallowance' name = 'rallowance'></td>
</tr>
<tr>
<td>SPECIAL PAYMENT</td>
<td><input type = 'text' id = 'spayment' name = 'spayment'></td>
<td>PAY PERCENTAGE</td>
<td><input type = 'text' id = 'ppercent' name = 'ppercent'></td>
</tr>
<tr>
<td>HOUSE DEDUCTION</td>
<td><input type = 'text' id = 'hded' name = 'hded'></td>
<td>RENT DEDUCTION</td>
<td><input type = 'text' id = 'rded' name = 'rded'></td>
<td>FURNITURE DEDUCTION</td>
<td><input type = 'text' id = 'fded' name = 'fded'></td>
</tr>
<tr>
<td>NHF</td>
<td><input type = 'text' id = 'nhf' name = 'nhf'></td>
<td>NHF_NO</td>
<td><input type = 'text' id = 'nhfno' name = 'nhfno'></td>
</tr>
<tr>
<td>PFA</td>
<td><input type = 'text' id = 'pfa' name = 'pfa'></td>
<td>PFA_NO</td>
<td><input type = 'text' id = 'pfano' name = 'pfano'></td>
</tr>
</table>
</form>
当点击一个编辑按钮时,这些varibale将自动以pls的形式出现,我需要先从这个新的开始,谢谢 这是php文件
if(isset($_POST['edit'])) {
$dresume = $data['DRESUME'];
$kol = $data['KOL'];
$level = $data['LEVEL'];
$step = $data['STEP'];
$dpost = $data['DutyPost'];
$dpay = $data['DutyPay'];
$spay = $data['Special'];
$ppercent = $data['Paypercent'];
$rentd = $data['HDEDP'];
$house = $data['HOUSE'];
$furnided = $data['FURNIDED'];
$nhf = $data['NHF'];
$nhfno = $data['NHF_NO'];
$pfa = $data['PFA'];
$pfano = $data['PFA_NO'];
}
答案 0 :(得分:0)
你应该理解的基本事情是PHP只在服务器中执行,一旦页面加载,你就无法在html中执行你的php脚本。
现在你怀疑我是如何在html中编写php的? 回答您在服务器中解析的文件以及在&#34;&#34;之间编写的所有PHP脚本。生成并生成相应的html,请在浏览器中查看html的来源。
将页面提供给浏览器后,您的PHP代码将无法执行。要在浏览器中加载的html中进行任何修改,您需要重新加载页面,或者需要一些在浏览器中执行的客户端脚本。 Javascript可以用作客户端脚本。
Ajax是一种在浏览器和服务器中加载的html之间的通信方法。也就是说,如果你想在浏览器中加载的html中发送一些数据,你可以使用ajax。 https://webdesignerhut.com/pass-data-with-ajax-to-a-php-file/是一个很好的例子
在开始之前,您可以找到更好的文档。
答案 1 :(得分:0)
基本上,表单HTML将参数发送到其他PHP页面。 如果你想在ajax中进行,你需要发送表单 或将ajax放在表单页面上
form.html
<form method="post" action="success.php">
<input type="text" name="id" />
</form>
success.php
<?php echo $_POST['id']; ?>
这是ajax方式(在同一页面上)
form.html
<form method="post" id="formAjax" action="success.php">
<input type="text" id="inputId" name="id" />
</form>
<script>
$('#formAjax')on('submit', function() {
var id = $('#inputId').val()
alert('input id:'+id);
}
</script