0

好吧,我还没有做太多这类事情,所以我现在一无所知。

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

<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>";
}

?>

它显示了口袋妖怪的图片它的名字,类型,你得到的金额等等......

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

任何帮助表示赞赏:)

4

2 回答 2

1

如果您想将信息从一页传递到另一页。您必须将结果放在表单标签中。然后可以将信息传递到另一个页面。或者您可以将其放在会话中并从任何页面获取信息。

你明白我的意思了吗?如果你解释你想做什么。那我就为你做点什么。

于 2013-04-06T02:04:37.757 回答
1

在 PHP 代码的顶部,确保包含 session_start(); 您已经在使用会话变量,因此您应该参考这里以了解 PHP 会话是什么:PHP session_start() - 手册。它确保完全按照您的要求进行(有人可能会指出,在某些情况下 session_start(); 不是必需的,但出于您的目的,在学习时,请遵守手册以获得最佳实践)

正如手册所描述的那样,此信息将在下一个“页面”上可用,并且将可用,直到您调用类似 session_destroy() 之类的东西。

于 2013-04-06T02:05:46.873 回答