Php 能够检查表格单元格是否不等于null,如果是,请删除/隐藏单元格中的按钮
我想知道是否有可能隐藏一个按钮,如果表格单元格中有某种信息,或者行(技师)不等于“NULL”。有一个按钮在那里是有点烦人的,当它在一次点击后就没有用了 我的数据库(表名:分配): 我的PHP:Php 能够检查表格单元格是否不等于null,如果是,请删除/隐藏单元格中的按钮,php,jquery,mysql,Php,Jquery,Mysql,我想知道是否有可能隐藏一个按钮,如果表格单元格中有某种信息,或者行(技师)不等于“NULL”。有一个按钮在那里是有点烦人的,当它在一次点击后就没有用了 我的数据库(表名:分配): 我的PHP: <?php if(isset($_POST['customerButton'])){ $ID = $_POST['assignment_id']; $user = $row_Users['username']; <--- // Name of the logged in us
<?php
if(isset($_POST['customerButton'])){
$ID = $_POST['assignment_id'];
$user = $row_Users['username']; <--- // Name of the logged in user.
mysql_query("UPDATE assignment SET technician = '$user' WHERE ID='$ID'"); <--- //Not sure what to put after 'WHERE'.
}
?>
在数据库中设置一列,用于管理名为的按钮状态。并在技师单击按钮时更新此列。当HTML呈现时,检查列的状态。现在,您的html将如下所示:-
<td><?php echo $row_Assignment['address']; ?></td>
<td>
<?php echo $row_Assignment['technician'];
if($row_Assignment['is_taken']==0){ ?>
<form action="" method="post">
<input type="hidden" name="assignment_id" value="".$row_Assignment['ID']."">
<input type="submit" name="customerButton" id="customerButton" value="Add">
<?php }
else{
// do as you want to replacing with button
}
?>
</form>
</td>
使用.hide()
隐藏按钮?如果要使用JavaScript或库,请显示呈现的HTML,而不是生成该HTML的PHP脚本。您是指添加提交按钮吗?这将提交表单并重新加载页面。如果技术人员接受了任务,为什么不让创建表格的代码省去按钮?事实上,这是一个动态表格?我没有意识到这一点,我可能会尝试一下。请注意,您的PHP需要考虑在按钮应该隐藏时单击按钮会发生什么情况,因为如果几个技术人员同时打开页面,他们中的两个或更多人可能会在几乎同一时刻单击同一行的按钮。噢,cleaver。我会测试它。@Perelan测试并告诉我它是否适合您。您不需要新的数据库列。只需测试现有的技术人员列是否不为空(在这种情况下,除了隐藏按钮外,还可以显示当前分配的技术人员的姓名)。是的,我基本上可以执行“如果($row_Assignment['technology']==null)”?或者是空($row\u Assignment['technology']),我对PHP有点陌生。太棒了,成功了!谢谢@nnnnn和kushal suthar。我还想知道一件事。当我现在按下按钮时,按钮仍然在那里,但是数据库发生了变化,如果我刷新页面,它就会消失。如果我按两次按钮,按钮就会消失。这是什么原因?我想这很好,但是有点烦人,哈哈。
<td><?php echo $row_Assignment['address']; ?></td>
<td>
<?php echo $row_Assignment['technician']; ?>
<form action="" method="post">
<input type="hidden" name="assignment_id" value="".$row_Assignment['ID']."">
<input type="submit" name="customerButton" id="customerButton" value="Add">
</form>
</td>
<td><?php echo $row_Assignment['address']; ?></td>
<td>
<?php echo $row_Assignment['technician'];
if($row_Assignment['is_taken']==0){ ?>
<form action="" method="post">
<input type="hidden" name="assignment_id" value="".$row_Assignment['ID']."">
<input type="submit" name="customerButton" id="customerButton" value="Add">
<?php }
else{
// do as you want to replacing with button
}
?>
</form>
</td>