我正在尝试更新phpmyadmin上的表。状态栏应根据谁的身份雕像被更新而更新。
这是第一个检查雕像的代码。如果更新了雕像,则该按钮将被禁用。否则,将启用按钮:
<div class = "table-responsive">
<form action= "e.php" method="post">
<table class="table">
<thead>
<tr class="active">
<!--<td><input type="checkbox" id = "chckHead" /> Select</td>-->
<td>Patient Name</td>
<td>Patient ID</td>
<td>Medicin</td>
<td>DONE</td>
<td>Male Side</td>
</tr>
</thead>
<tbody>
<?php
$sql="SELECT * from medicin_refill";
$result = mysqli_query($dbhandle,$sql);
while( $row = mysqli_fetch_array($result,MYSQLI_ASSOC)){
$id=$row['id'];
Print ("<tr class='warning'>");
//print("<td><input type='checkbox' class = 'chcktbl' id='ch' /></d>");
print("<td>".$id."</td>");
print("<td>".$row['pname']."</td>");
print("<td>".$row['medicin']."</td>");
if ($row['status']== "DONE" or $row['status']=="Male Side"){
print("<td><button name='button1' id='button1' class='btn btn-secondry btn-sm btn-block' disabled>Updated</button></td>");
print("<td><button name='button1' id='button1' class='btn btn-secondry btn-sm btn-block' disabled>Updated</button></td>");}
else{
print("<td><button name='button1' id='button1' class='btn btn-danger' >DONE</button></td>");
print("<td><button name='button2' id='button2' class='btn btn-danger' >Male Side</button></td>");}
}
?>
在我要输入的其他代码中,雕像将被更新。但是我的问题是所有行的数据不仅要更新指定的行:
$sql = "SELECT id FROM logph WHERE id = '$login_session1'";
$result = mysqli_query($dbhandle,$sql);
$sql1="SELECT id from medicin_refill";
$result1 = mysqli_query($dbhandle,$sql1);
$id= $row['id'];
if (isset($_POST['button1'])) {
$result = mysqli_query($dbhandle,$query);
mysqli_query($dbhandle,"UPDATE medicin_refill SET status='DONE' where id ='$id'") or die(mysqli_error($dbhandle));}
else if (isset($_POST['button2'])) {
$result = mysqli_query($dbhandle,$query);
mysqli_query($dbhandle,"UPDATE medicin_refill SET status='Male Side'") or die(mysqli_error($dbhandle));}
header("Location:employee page loged.php");
我的问题是如何在不更新整个行的雕像的情况下更新特定行的雕像? 预先谢谢您!
答案 0 :(得分:1)
我是在您编辑问题之前写的,我不认为
的ID SELECT id FROM logph WHERE id = '$login_session1'
是您想要的ID,所以在第一个while块中,我们需要ID,以便将其提交到表单提交中。有几种方法,但可以将其作为值添加到按钮中
为每个按钮添加
value='".$id."'
然后$ id将在e.php中为$_POST['id']
,这是更新中要使用的值