2013-04-06 3 views
0

Хорошо, я не делал много такого рода вещей, поэтому сейчас я не знаю.GET POST данные mysql на следующей странице

На первой странице вы попадаете в форму submit, которая генерирует кучу информации/материала и отображает ее под кнопкой отправки, но я не знаю, как отображать отображаемую информацию и использовать ее на следующей странице. Я покажу некоторые из моего кода. Кстати, я знаю, что код плохой, просто игнорируйте этот факт.

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

?> 

выводит изображение покемона его имя, тип, количество денег, которые вы получили ЭСТ ...

мне нужна вся эта информация будет полезной на следующей странице.

Любая помощь приветствуется :)

ответ

1

В верхней части вашего кода PHP обязательно включите session_start(); Вы уже используете переменные сеанса, поэтому здесь вы должны посмотреть, что такое сеанс PHP: PHP session_start() - Manual. Он обязательно сделает то, о чем вы просите (кто-то может указать, что в определенных случаях session_start() не требуется, но для ваших целей при обучении придерживайтесь Руководства по лучшим практикам)

Эта информация будет использоваться на следующей странице, как описано в руководстве, и будет доступно, пока вы не назовете что-то вроде session_destroy().

+0

Спасибо, я полностью понимаю это сейчас :) – Sakai

+0

Awesome. Рад помочь! – Berti

1

Если вы хотите, чтобы передать информацию от одной страницы к другой. Вы должны поместить результат в тег формы. Затем можно передать информацию на другую страницу. Или вы можете поместить его на сеанс и получить информацию с любой страницы.

у вас есть моё мнение? Если вы объясните, что вы хотите сделать. Тогда я сделаю для тебя кое-что.

Смежные вопросы