我在 PHP 中创建一个简单的列表,用户可以在其中添加姓名、年龄、电子邮件等。我还添加了一个删除选项,但我想在用户单击删除选项时添加一条确认消息。
我尝试搜索 Google,但只找到了 jQuery 和 JavaScript 解决方案。有没有办法只用 PHP 来做到这一点?
List.php
<?php
include('config.php');
$query1=mysql_query("select id, name, age from addd");
echo "<table><tr><td>Name</td><td>Age</td><td></td><td></td>";
while($query2=mysql_fetch_array($query1))
{
echo "<tr><td>".$query2['name']."</td>";
echo "<td>".$query2['age']."</td>";
echo "<td><a href='edit.php?id=".$query2['id']."'>Edit</a></td>";
echo "<td><a href='delete.php?id=".$query2['id']."'>x</a></td><tr>";
}
</table>
?>
删除.php
<?php
include('config.php');
if(isset($_GET['id']))
{
$id=$_GET['id'];
$query1=mysql_query("delete from addd where id='$id'");
if($query1)
{
header('location:list.php');
}
}
?>
如果您只想在 PHP 中执行此操作,则需要在脚本中添加“步骤”,例如:
step1 (show form) -> step2 (ask validation) -> step3 (validate)
为此,您可以使用会话来保留表单内容,并且GET
跟踪步骤的参数。
否则,最简单的解决方案是使用 javascript:
echo "<td><a onClick=\"javascript: return confirm('Please confirm deletion');\" href='delete.php?id=".$query2['id']."'>x</a></td><tr>"; //use double quotes for js inside php!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)