gpt4 book ai didi

php - 如果我删除表中的所有用户,添加用户的选项也会消失。 #难住了

转载 作者:行者123 更新时间:2023-11-29 06:46:27 25 4
gpt4 key购买 nike

PHP - AJAX 和 MySqli

我有一个小型应用程序,允许我在网页内的数据库中添加或删除名字和姓氏。我正在使用 AJAX,因此页面会立即更新,无需刷新。我的问题是,如果我从页面中删除所有用户,添加用户的功能也会消失。因此,这会触发我的“if,else”语句,并且我留下一个用户表,上面简单地写着“未找到数据”。任何帮助将不胜感激。

<?php  
$connect = mysqli_connect("", "", "", "");
$output = '';
$sql = "SELECT * FROM my_table ORDER BY id ASC";
$result = mysqli_query($connect, $sql);
$output .= '
<div id="table">
<table class="table table-bordered">
<tr>

<th width="40%">First Name</th>
<th width="40%">Last Name</th>
<th width="20%">Delete</th>
</tr>';
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>

<td class="first_name" data-id1="'.$row["id"].'">'.$row["first_name"].'</td>
<td class="last_name" data-id2="'.$row["id"].'">'.$row["last_name"].'</td>
<td><button type="button" name="delete_btn" data-id3="'.$row["id"].'" class="btn btn-xs btn-danger btn_delete">x</button></td>
</tr>
';
}
$output .= '
<tr>
<td></td>
<td id="first_name" contenteditable></td>
<td id="last_name" contenteditable></td>
<td><button type="button" name="btn_add" id="btn_add" class="btn btn-xs btn-success">+</button></td>
</tr>
';
}
else
{
$output .= '<tr>
<td colspan="4">Data not Found</td>
</tr>';
}
$output .= '</table>
</div>';
echo $output;
?>

最佳答案

If I delete all users in my table, the option to add users disappears as well.

当然,因为带有添加用户按钮的行...

  $output .= '  
<tr>
<td></td>
<td id="first_name" contenteditable></td>
<td id="last_name" contenteditable></td>
<td><button type="button" name="btn_add" id="btn_add" class="btn btn-xs btn-success">+</button></td>
</tr>
';

在里面

if(mysqli_num_rows($result) > 0)  
{
// [...]
}

如果没有获得任何行(用户),则带有按钮的 html 表格行不会附加到输出中。

<小时/>

将整个 block 移动到最后,就在之前

$output .= '</table>  
</div>';

if block 之外

关于php - 如果我删除表中的所有用户,添加用户的选项也会消失。 #难住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49214576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com