gpt4 book ai didi

javascript - 如何使用php + html + ajax删除一行?

转载 作者:行者123 更新时间:2023-11-29 10:09:38 25 4
gpt4 key购买 nike

我一直在尝试从 HTML 表中删除一行。我正在使用 Materialise CSS

这是我得到的,ID是员工ID Html table, populated with mysql

这是代码

<?php 
$server = mysql_connect("localhost", "root", "");
mysql_set_charset('utf8', $server);
$db = mysql_select_db("cursos", $server);
$query = mysql_query("SELECT * FROM empleados");
?>

<table class="bordered responsive-table highlight">
<thead>
<tr>
<th>ID</th>
<th>Nombre</th>
<th>Apellidos</th>
<th>Cumpleaños</th>
<th>Género</th>
<th>Nacionalidad</th>
<th>Despedir</th>
</tr>
</thead>
<?php
while ($row = mysql_fetch_array($query)) {
?>
<tbody>
<tr>
<td><?php echo $row['empleado_id']; ?></td>
<td><?php echo $row['nombre']; ?></td>
<td><?php echo $row['apellidos']; ?></td>
<td><?php echo $row['fecha_nac']; ?></td>
<td><?php echo $row['genero']; ?></td>
<td><?php echo $row['nacionalidad']; ?></td>
<?php

$empleado_id = $row['empleado_id'];
?>
<td><a id="<?php echo $empleado_id; ?>" name="borrar" class="btn-floating btn-small waves-effect waves-light red"><i class="material-icons">delete</i></a></td>
</tr>
</tbody>
<?php
}

?>
</table>

我希望能够单击红色按钮并将查询发送到 SQL。

到目前为止,这就是我所拥有的

<td><a id="<?php echo $empleado_id; ?>" name="borrar" class="btn-floating btn-small waves-effect waves-light red"><i class="material-icons">delete</i></a></td>

通过使用id="<?php echo $empleado_id; ?>" ,红色按钮的 ID,它始终是员工 ID。

如何将按钮 ID 传递给执行查询的函数?

最佳答案

在 a 标记中设置 onClick 属性,如下所示:

<td><a onClick="deletThis(this.id)" id="<?php echo $empleado_id; ?>" name="borrar" class="btn-floating btn-small waves-effect waves-light red"><i class="material-icons">delete</i></a></td>

现在在脚本标记中的文件末尾创建以下函数

<script>
function deletThis(employeeId){
//for surity if the value ir right u can chech in console
console.log(employeeId);
//now make an AJAX request to your file let's say delete.php
$.post("./delete.php",
{
employeeId : employeeId
},
function(response, status){
console.log(response);
});
}
</script>

现在创建一个与此文件并行的文件delete.php,并编写您的php代码来删除类似这样的条目

<?php

$employeeId = $_POST['employeeId'];

//delte from db

?>

关于javascript - 如何使用php + html + ajax删除一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227431/

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