php Я хочу добавить кнопку обновления в каждую строку таблицы, которая при нажатии автоматически изменит статус, ожидающий подтверждения. - PullRequest
0 голосов
/ 21 ноября 2018

Итак, я выбрал таблицу, ГДЕ состояние = = «в ожидании», и я добавляю кнопку редактирования и удаления в каждую строку, которую я хочу сделать, когда я нажимаю кнопку редактирования, она автоматически обновляет статус столбца до = «утверждено».,В общем, я хочу обновить его, просто нажав кнопку редактирования, потому что статус столбца имеет только 2 значения.В ожидании и утверждении.

Это мой код

<?php  
$connect = mysqli_connect("localhost", "root", "", "lms");  
$query = "select p.id, 
p.empno,fname,lname,loan,amount,amortization,term,dateapplied,dateupdated 
FROM application p INNER JOIN accounts a ON p.empno = a.empno WHERE p.status 
=  'pending'";  
$result = mysqli_query($connect, $query);  
?>       
<div class="container" style="width:1000px;">    

<div class="table-responsive">
<br />
<div id="employee_table">
<table class="table table-bordered">
<tr>
<th>Transaction No</th>  
<th>Name</th>  
<th>Employee No</th>  
<th>Type</th>
<th >Amount</th>
<th >Terms</th>
<th>Amortization</th>          
<th>Date</th>
<th colspan = "2" width="7%">Approved</th>
</tr>
<?php
 while($row=mysqli_fetch_array($result))
  {
  ?>
  <tr>
   <td><?php echo $row["id"]; ?></td>
   <td><?php echo $row["fname"]." ".$row["lname"]; ?></td>
   <td><?php echo $row["empno"]; ?></td>
   <td><?php echo $row["loan"]; ?></td>
   <td><?php echo number_format($row["amount"],2); ?></td>
   <td><?php echo $row["term"]; ?></td>
   <td><?php echo $row["amortization"]; ?></td>
   <td><?php echo $row["dateapplied"]; ?></td>
   <td><input type="button" name="update" value="YES" id="<?php echo 
   $row["id"]; ?>" /></td>
   <td><input type="button" name="del" value="NO" id="<?php echo $row["id"]; 
    ?>"  /></td>
  </tr>
<?php
  }
  ?>
 </table>

Что мне делать дальше?А также мне нужно обновить КАЖДУЮ строку.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете добавить класс к своим кнопкам:

<input type="button" name="del" class="editbtn" value="NO" id="<?php echo $row["id"]; 

, вызвать ajax по имени класса и получить текущий идентификатор кнопки по this.id:

$(".editbtn").click(function(){
    var id = this.id;
    $.ajax({url: "test.php?id="+id, success: function(result){
        $("#div1").html(result);
    }});
});
...