2013-04-06 78 views
0

好吧,我還沒有做過這麼多的東西,所以我現在無言以對。在下一頁獲取發佈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>"; 
} 

?> 

它顯示的小寵物的照片,它的名稱,類型,你有ECT的金額......

我需要所有的信息是可用的下一個頁面上。

任何幫助被讚賞:)

回答

1

在您的PHP代碼的頂部,一定要包含session_start(); 您已經在使用會話變量,因此您應該在這裏參考以查看PHP會話是什麼:PHP session_start() - Manual。它確保完全按照您的要求進行(有人可能會指出,在某些情況下,session_start();並非必要,但出於您的目的,在學習時,請遵守手冊以獲得最佳做法)

此信息將在下一個「頁面」上使用,就像手冊描述的那樣,並且可用,直到你調用類似session_destroy()的東西。

+0

謝謝,我現在完全明白了:) – Sakai 2013-04-06 02:23:45

+0

太棒了。樂意效勞! – Berti 2013-04-06 06:23:41

1

如果你想要傳遞信息從一個頁面到另一個。你必須把結果放在form標籤中。然後可以將信息傳遞到另一頁面。或者你可以把它放在會話中,並從任何頁面獲取信息。

你明白了嗎?如果你解釋你想要做什麼。然後我會爲你做點事情。