我正在构建具有CRUD类型功能的超级简单程序。而不是将数据存储在数据库中,而是将其存储在$ _SESSION中。用户输入一个数字并将其存储在$ _SESSION中。屏幕上显示当前存储在$ _SESSION中的每个数字。我希望在显示的每个数字旁边,都有某种链接或按钮,当单击该链接或按钮时,将从$ _SESSION中删除该特定数字。
现在,我具有删除功能,该功能允许用户输入数字,它将从$ _SESSION中删除。但是,我在将此功能转换为每个存储的号码旁边出现的某种类型的链接/按钮功能时遇到了麻烦,单击该按钮会从$ _SESSION中删除该特定号码。
// this is my current delete function described above
function delete_article () {
if (isset($_POST['delete']) && is_numeric($_POST['delete'])) {
foreach($_SESSION['articles'] as $k => $v) {
if($v == $_POST['delete'])
//var_dump($_SESSION['articles']);
unset($_SESSION['articles'][$k]);
}
}
}
//to display the results on the screen, I use a function that
//includes the following
foreach($_SESSION['articles'] as $item){
echo $item . '<br>';
}
没有错误消息,只是我无法使用该功能。谢谢。
只需将此代码放在一个名为sess_del.php的文件中。
HTML之后,在按钮上提供如下链接:
请注意:您必须将REQUEST方法从POST更改为GET。
如果(isset($ _ GET ['delete'])&& is_numeric($ _ GET ['delete'])){