在下一页获取POST mysql数据

时间:2013-04-06 01:52:58

标签: php html mysql

好的,我没有做太多这样的事情,所以我现在一无所知。

在第一页上,您点击表单提交,生成一堆信息/内容并将其显示在提交按钮下方,但我不知道如何获取显示的信息并在下一页上使用它我会显示一些我的代码顺便说一下,我知道代码很糟糕,只是忽略了这个事实。

<form name="input" action="slaymonster.php" method="post" id="id">
  <div align="center">
    <input name="Submit" id="Submit" type="submit" class="button" value="Explore Map!"/>
  </div>
</form> 

if (isset($_POST['Submit'])) {

include 'includes/mapstuff.php';


// So here we pick a random row from the table pokemon notice the order by rand
$sql23 = "SELECT * FROM map1pokemon ORDER BY RAND() LIMIT 1;";
// We then check for errors
$result23 = mysql_query($sql23) or die(mysql_error());
// we then make the result into a virable called battle_get23
$battle_get23 = mysql_fetch_array($result23);

$sql2 = "SELECT * FROM pokemon WHERE name='".$battle_get23['pokemon']."'";
$result2 = mysql_query($sql2) or die(mysql_error());
$battle_get2 = mysql_fetch_array($result2);

// Now we need to make sure the image is safe be for we use it
$pic2= mysql_real_escape_string($battle_get2['pic']);
$pic = strip_tags($pic2);


include 'includes/maptypes.php';


?>


<form name="inputt" action="" method="post">
  <div align="center">
    <input type="submit" class="catch" value="Catch Pokemon" name="catch">
  </div>
</form>

<p></p>

<?php
echo "You have just found a " ;
echo $randomview97[0];
echo " ";

echo $battle_get23['pokemon'];


$_SESSION['pokemon'] = $battle_get23['pokemon']; 
$_SESSION['type'] = $randomview97[0];
$_SESSION['pic'] = $battle_get2;
$_SESSION['money'] = $randomview2[0];
$_SESSION['level'] = $randomview3[0];
$_SESSION['ticket'] = $randomview4;

?>
<p></p>
<?php
echo "You have gained ".$randomview3[0]." levels" ;
echo " ";
?>
<p></p>
<?php
echo "You have received $".$randomview2[0]."" ;
echo " ";
?>
<p></p>
<?php
echo "</center>";
}

?>

它显示了口袋妖怪的图片,它的名称,类型,金额等等......

我需要在下一页上使用所有这些信息。

感谢任何帮助:)

2 个答案:

答案 0 :(得分:1)

如果要将信息从一个页面传递到另一个页面。您必须将结果放在表单标记内。然后可以将信息传递到另一页面。或者你可以把它放在会话上并从任何页面获取信息。

你明白了吗?如果你解释你想做什么。然后我会为你做点什么。

答案 1 :(得分:1)

在PHP代码的顶部,请务必包含session_start(); 您已经在使用会话变量,所以您应该在这里参考以查看PHP会话是什么:PHP session_start() - Manual。它确保完全符合您的要求(有人可能会指出,在某些情况下,session_start();没有必要,但为了您的目的,在学习的同时,坚持使用手册以获得最佳实践)

此信息将在下一个“页面”上使用,就像手册所描述的那样,并且可用,直到你调用session_destroy()之类的内容。