[英]UPDATE database after approval from admin
`I have a web page where testimonials are displayed. `我有一个显示推荐书的网页。 I want to display only those testimonials whose "status" is "1" in the database. 我只想在数据库中显示“状态”为“ 1”的那些推荐。 How do I update my database column named "status" from "0" to "1" straight away after the admin click on update . 在管理员单击update之后,如何立即将名为“ status”的数据库列从“ 0”更新为“ 1”。 I am using AJAX also. 我也在使用AJAX。
<tr align='center'>
<?php
include ('includes/connect.php');
$query1= "SELECT* from testdata ORDER BY 1 DESC ";
$run= mysql_query($query1) ;
while
($row =mysql_fetch_array($run)){
$Id=$row['0'];
$name=$row['1'];
$company=$row['2'];
$designation=$row['3'];
$email= $row['4'];
$message=$row['5'];
?>
<td> <?php echo $Id?> </td>
<td> <?php echo $name; ?> </td>
<td> <?php echo $company ?> </td>
<td> <?php echo $designation ?> </td>
<td> <?php echo $email ?> </td>
<td> <?php echo $message ?> </td>
<td > <form method ="post" action= "update.php"> <input type ="submit" value= "approve" name ="approve"></input></form> </td>
</tr>
<?php } ?>
<tr align='center'>
<td> <?php echo $Id?> </td>
<td> <?php echo $name1; ?> </td>
<td> <?php echo $company1 ?> </td>
<td> <?php echo $designation1 ?> </td>
<td> <?php echo $email1 ?> </td>
<td> <?php echo $message1 ?> </td>
<td > <input class='action' type ="submit" value= "update" name ="update"></input> </td>
</tr>
just change your query 只需更改您的查询
"select * from testdata where status =".$_POST['data1'] "
and in your script change the $(this).attr('id') to $(this).val() 然后在脚本中将$(this).attr('id')更改为$(this).val()
$('#approve').change(function(){
var data1 = $(this).val();
$.ajax({ / / ajax block starts
url: 'update.php', //
type: 'POST',
data: {
data1: data1
},
success: function(data) {
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.