Carrying Value Through URL

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
nitediver
Forum Contributor
Posts: 109
Joined: Tue Feb 24, 2009 9:05 am

Carrying Value Through URL

Post by nitediver »

I have 5 page, and I want to carry value from the first page to fifth page.

When on the Third Page, prod_size value sent successfully,
[text]http://localhost/spokat/z_buy_one.php?p ... rod_size=1[/text]

On the Fifth Page, the prod_size value gone,
[text]http://localhost/spokat/z_buy_two.php?p ... size=&id=1[/text]

Been searching all night but I still can't find, anyone can help me?

First Page

Code: Select all

<?
z prod detail
$prod_id = $_GET['prod_id'];
$deta = mysql_fetch_array(mysql_query("SELECT * FROM a_prod WHERE prod_id='$prod_id'"));

echo "<h1>$deta[prod_name]</h1>";
echo (" 
<form name=\"update\" method=\"post\" action=\"z_buy_size.php?prod_id=$prod_id&size_id=$prod_size\">
...
<input type=\"submit\" value=\"Pesan\" name=\"pesan\">
</form>
");
?>
Second Page

Code: Select all

<?
include "function.php";
connect();

$prod_id = $_GET['prod_id'];
$deta = mysql_fetch_array(mysql_query("SELECT * FROM a_prod WHERE prod_id='$prod_id'"));

if(isset($_POST['pesan']))
{
$prod_size = htmlentities($_POST['prod_size'], ENT_QUOTES);
header("location:z_buy_one.php?prod_id=$deta[prod_id]&prod_size=$prod_size[size_id]");
}
?>
Third Page

Code: Select all

<?
if(session_is_registered("username")){

$prod_size = $_GET['size_id'];
$size= mysql_fetch_array(mysql_query("SELECT * FROM a_size WHERE size_id='$prod_size'"));

$prod_id = $_GET['prod_id'];
$deta = mysql_fetch_array(mysql_query("SELECT * FROM a_prod WHERE prod_id='$prod_id'"));
echo "$prod_size[size_number]";
echo "<h1>$deta[prod_name]</h1>";

//Ongkir Form
echo "<form name=\"update\" method=\"post\" action=\"z_buy_onk.php?prod_id=$deta[prod_id]&prod_size=$prod_size[size_id]&id=$ongkos[id]\">";
....
echo "<input type=\"submit\" value=\"Check\" name=\"check\">";
echo "</form>";
}else{
....
?>
Fourth Page

Code: Select all

<?
include "function.php";
connect();

$prod_size = $_GET['size_id'];

$prod_id = $_GET['prod_id'];
$deta = mysql_fetch_array(mysql_query("SELECT * FROM a_prod WHERE prod_id='$prod_id'"))or die("Query Product Error");

//Check Ongkos
if(isset($_POST['check']))
{
$prod_size = htmlentities($_POST['prod_size'], ENT_QUOTES);
$ongkos =  htmlentities($_POST['ongkos'], ENT_QUOTES);
header("location:z_buy_two.php?prod_id=$deta[prod_id]&prod_size=$size[size_id]&id=$ongkos[id]");
}
?>
Fifth Page

Code: Select all

<?
$prod_size = $_GET['size_id'];
$size= mysql_fetch_array(mysql_query("SELECT * FROM a_size WHERE size_id='$prod_size'"));

$prod_id = $_GET['prod_id'];
$deta = mysql_fetch_array(mysql_query("SELECT * FROM a_prod WHERE prod_id='$prod_id'"))or die("Query Product Error");

$ongkos = $_GET['id'];
$ongkir = mysql_fetch_array(mysql_query("SELECT * FROM ongkir WHERE id='$ongkos'"))or die("Query Ongkir Error");

?>
solid
Forum Commoner
Posts: 28
Joined: Wed Aug 12, 2009 11:56 am

Re: Carrying Value Through URL

Post by solid »

On fourth page change prod_size=$size[size_id] to prod_size=$prod_size[size_id]
siji86
Forum Commoner
Posts: 30
Joined: Fri Mar 26, 2010 6:15 am

Re: Carrying Value Through URL

Post by siji86 »

Hi,
May be you can use a session variable to store the product id, so it will be available for all the pages.

Regards,
Eliza.
:D
nitediver
Forum Contributor
Posts: 109
Joined: Tue Feb 24, 2009 9:05 am

Re: Carrying Value Through URL

Post by nitediver »

Thanks, Ill try that.
nitediver
Forum Contributor
Posts: 109
Joined: Tue Feb 24, 2009 9:05 am

Re: Carrying Value Through URL

Post by nitediver »

solid wrote:On fourth page change prod_size=$size[size_id] to prod_size=$prod_size[size_id]
I have try that, still doesn't work.
siji86
Forum Commoner
Posts: 30
Joined: Fri Mar 26, 2010 6:15 am

Re: Carrying Value Through URL

Post by siji86 »

can u post the code in which u have used sessions, becoz it should wrk.
:)
Post Reply