2016-05-12 76 views
0

我从一个链接失去GET变量提交或刷新

<a class="suba" href="empty.php?id=1" ></a> 

发送ID和在empty.php页面recieving此ID:上刷新或形式

require_once 'connection.php'; 
session_start(); 

$id=$_GET['id']; 

提交变量$ id丢失:

<form action="" method="get"> 
      <input type="submit" name="add" value="next"> 
      </form> 
    <?php if(isset($_GET['add']) && $_SESSION['j'] < $filecount){ 
     $_SESSION['j']++; 
     echo '<input type=hidden name=id value=' .$id. '>'; 

    } ?> 

我试着在窗体中添加一个隐藏的输入,但它不工作也尝试在sessi中保存该变量于:

$_SESSION["word"] = $id; 
+0

形式写入标签内你的隐藏字段! – Saty

+0

我看不出刷新时的值可能会丢失,除非您在某处执行重定向或使用javascript来操作地址栏。 – jeroen

回答

0

您必须打印标识表单中的作用

<form action="?id=<?= $id ?>" method="get"> 
    <input type="submit" name="add" value="next"> 
</form> 
+0

由于其操作指向未定义的脚本文件,表单将无法正确提交。 – Chay22

+0

添加动作=“”重定向到一个空白页面,并出现一个错误OBJECT NOT FOUND @Kalit –

+0

哦,对不起,我真的写了这个错误:)现在我编辑后,应该更好地工作 – kalit