我将此设置放在页面顶部
if (isset($_GET["edit"]) and !empty($_GET["edit"])) {
$edit_id=(int)$_GET["edit"];
$edit_id=sanitize($edit_id);
}
然后我按照我在上边栏上的操作执行此操作,它会显示id
的数量
但是,如果我这样做,那么#34;"查看来源"我明白这一点:
<form class="form" action="categories.php<?=((isset($_GET['edit']))?'?edit=.$edit_id':'');?>" method="post">
为什么没有获得id
?
答案 0 :(得分:0)
因为您将其设置为文字字符串。尝试
action="categories.php<?php echo (isset($_GET['edit'])) ? '?edit='.$edit_id :'');?>"
答案 1 :(得分:0)
这里有几个问题:
试试这个:
<?php
// We can check this way since you sanitize it at the top
$param = is_numeric($edit_id) ? 'edit='.$edit_id : '';
?>
<form
class="form"
action="categories.php<?php echo($param); ?>"
method="post">