我正在编写一个代码,可以在其中编辑或删除数据库中的某些详细信息。 现在,如果用户单击编辑按钮,他就会进入编辑页面,在其中可以编辑详细信息。 但是,我无法合并删除按钮,这样当用户单击删除按钮时, 它应该要求一个确认框。如果用户单击"is",则执行以下操作:
DELETE from emp WHERE emp_id='$emp_id';
这是我到目前为止的代码
while($get_emp = mysql_fetch_assoc($emp_query)){
$emp_id = $get_emp['emp_id'];
$emp_name = $get_emp['first_name']." ".$get_emp['last_name'];
echo "<tr>";
echo "<td width='100'>";
echo $emp_id;
echo "</td>";
echo "<td width='300'>";
echo $emp_name;
$edit_path = 'edit_employee.php?id='.$emp_id;
?>
<INPUT TYPE="button" value="EDIT" onClick="location.href='<?php echo $edit_path; ?>'">
<?
echo "</td>";
echo "</tr>";
}
好的,所以我尝试了以下代码并且它有效...但是在删除该行后,它似乎没有刷新页面。我的意思是该条目在页面中仍然可见。我需要刷新页面才能将其清除..
<form style='margin: 0; padding: 0;' style='display:inline;' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" onSubmit="return confirm('Are you sure this is correct?');">
<input style='display:inline;' name="delbutton" type="submit" value="DELETE">
<?php if(!empty($_POST['delbutton'])){
$del_emp = mysql_query("DELETE from employee WHERE emp_id = '$emp_id'") or die(mysql_error());
header('Location:page.php');
}
echo '</form>';
好的,根据凯文的建议,我添加了标题部分。
我还有一个问题需要处理。当有多个条目并且我单击删除时,它会从数据库中删除所有内容。如何才能只删除删除按钮之外的条目?
最佳答案
你可以做类似的事情
if (confirm('Are you sure?') {
deleteRecord(...);
location.href=location.href; // force a page refresh
}
关于javascript - 将删除按钮与警报框合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446552/