单击时如何将数据从一个页面传递到另一个页面

时间:2016-07-19 12:26:58

标签: php mysql

我意识到这可能是一个问题,但在搜索时,似乎没有什么能解决我的问题。

我需要通过按钮将信息从一个页面发送到另一个页面。我没有制作这个代码,所以我不知道一切是如何工作的,但我所知道的是它通过onclick事件将信息传递给其他页面。我创建了另一个页面,需要从此页面获取一个信息,但由于某种原因它无法正常工作。它有点像这样:

if  (!empty($_GET['short_proj_name'])){
    $strQueryInfo = "SELECT DISTINCT proj_id,pcr FROM projetos_main WHERE short_proj_name='".$_GET['short_proj_name']."'";
    $execInfo= mysql_query($strQueryInfo);
    while($info = mysql_fetch_array($execInfo)){
        $strProjId = $info['proj_id'];
        $strPCR = $info['pcr'];
    }
}else{
    $strPCR = $_POST['txtpcr'];
}

所以这是选择“pcr”和“short_proj_name”字段的代码。我需要将“pcr”字段传递给我的其他页面。所以这是执行它的按钮。

<input type="submit" class="submit" onclick="window.open('Test.com/main/modules/Site_teste/About.php?pcr=<?=$strPCR?>', '_blank')" value="About"/>

我尝试使用About.php?pcr=<?=$_GET['pcr']?>而不是使用$ strPCR,但它也不起作用。我想过制作一个表单操作,将我重定向到这个页面,但我真的不知道它是如何工作的,所以我无法让它正常运行。有什么我想念的吗?如果我还有必要提供的信息请告诉我

1 个答案:

答案 0 :(得分:1)

将您的按钮放在表单标签中,例如:

<form action="your page" method="post">
   PCR: <input type="text" name="pcr">
  <input type="submit" value="Submit" class="submit">
</form>

然后在另一页中,您可以获得如下值:

$ pcr = $ _POST ['pcr']

希望它有效