我在复选框上删除产品(数据)并在点击删除按钮后删除行但问题是在删除完成后我没有得到$ _GET全局数组变量值到我的页面,这是加载页面必不可少的... $ _GET [' cid']是类别ID,$ _GET [' scid']是子类别ID ...只是因为缺少值我的页面显示没有数据
if(isset($_GET['delete']))
{
$cnt=array();
$cnt=count($_GET['chkbox']);
for($i=0;$i<$cnt;$i++)
{
$del_id=$_GET['chkbox'][$i];
$query="delete from products where product_id=".$del_id;
mysqli_query($con,$query);
header("Location:topics.php?cid=".$_GET['cid']."&scid=".$_GET['scid']."");}}
在标题位置我没有获得价值, 如果你在我的提问中发现任何错误,请忽略,因为这是我的第一个问题
答案 0 :(得分:0)
鉴于所提供的信息,我将假设这是问题,希望这会有所帮助......
据推测,您可以通过以下网址访问某种形式:localhost/php/FORM%20LOGIN/topics.php?cid=1&scid=5
<form method="GET">
// some form elements
<input type="submit" name="delete" value="Delete" />
</form>
至少与此类似的东西。然后,当您单击删除按钮时,您向URL发送请求,该URL更像是:localhost/php/FORM%20LOGIN/topics.php?delete=Delete&...
因此原始的cid
和scid
值会丢失。这是因为它们没有包含在表格中。但是,由于您在加载页面时拥有这些值,因此可以将它们包含在表单中。像这样:
<form method="GET">
<input type="hidden" name="cid" value="<?php echo $_GET['cid']; ?>" />
<input type="hidden" name="scid" value="<?php echo $_GET['scid']; ?>" />
// some form elements
<input type="submit" name="delete" value="Delete" />
</form>
通过在表单中包含值,它们将包含在表单对服务器的请求中。