Re: [PHP] Help with session variables

2002-12-04 Thread Stephen
Instead of register, set it up like a normal variable. Here's an examlple
going by your code:

Page1.
session_start();
$HTTP_SESSION_VARS['step'] = 1;
header(Location: page_A.php);

Page A
session_start();
$HTTP_SESSION_VARS['step'] = 2;
header(Location: page_B.php);

Page B.
session_start();
echo $HTTP_SESSION_VARS['step']; // You can echo it out straight, don't need
to extract it

Hope it works!

- Original Message -
From: Manuel Ochoa [EMAIL PROTECTED]
To: PHP General [EMAIL PROTECTED]
Sent: Wednesday, December 04, 2002 1:12 AM
Subject: [PHP] Help with session variables



 I'm running PHP 4.3 on a Windows .net server with Apache 2. Please look at
the following code as I cannot figure out what I'm doing wrong.

 Page1.
 session_start();
 session_register(step);
 $step=1;
 header(location: page_A.php);

 Page_A.
 session_start();
 extract($_SESSION);
 $step=2;
 header(location: page_B.php);

 Page_B.
 session_start();
 extract($_SESSION);
 print($step);

 Output is always 1. I thought that session variables were global? What
am I doing wrong?



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Help with session variables

2002-12-03 Thread Manuel Ochoa

I'm running PHP 4.3 on a Windows .net server with Apache 2. Please look at the 
following code as I cannot figure out what I'm doing wrong.

Page1.
session_start();
session_register(step);
$step=1;
header(location: page_A.php);

Page_A.
session_start();
extract($_SESSION);
$step=2;
header(location: page_B.php);

Page_B.
session_start();
extract($_SESSION);
print($step);

Output is always 1. I thought that session variables were global? What am I doing 
wrong?



Re: [PHP] Help with session variables

2002-12-03 Thread Jason Wong
On Wednesday 04 December 2002 14:12, Manuel Ochoa wrote:
 I'm running PHP 4.3 on a Windows .net server with Apache 2. Please look at
 the following code as I cannot figure out what I'm doing wrong.

 Page1.
 session_start();
 session_register(step);
 $step=1;
 header(location: page_A.php);

 Page_A.
 session_start();
 extract($_SESSION);
 $step=2;
 header(location: page_B.php);

 Page_B.
 session_start();
 extract($_SESSION);
 print($step);

 Output is always 1. I thought that session variables were global? What am
 I doing wrong?

If register_globals is disabled then you DO NOT use the session_register(), 
session_unregister() functions. 

You set them directly using: $_SESSION['step'] = 2
You remove them using: unset($_SESSION['step'])

If register_globals is enabled THEN you use the session_register(), 
session_unregister() functions. In which case in your examples above, the use 
of extract($_SESSION) is meaningless, and you need to 
session_register('step'), then $step = 2.

-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *

/*
You have taken yourself too seriously.
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] help with session variables

2002-11-28 Thread Thomas Goeminne
? include ('./header.php');
$query=select prodid, title FROM fatbeats_prod;
$result= mysql_query($query);
$names= mysql_fetch_assoc($result);

$query1=select prodid, price from fatbeats_prod;
$result1=mysql_query($query1);
$prices= mysql_fetch_assoc($result1);

 while (list($key,$val) = each($qty)) {
 $shoppingCart[$key] = $val;
}
while (list($key,$val) = each($shoppingCart)) {
 $currentName = $names[$key];
 $currentPrice = $prices[$key];
 echo You added $val of $currentName to your cart, which costs
$currentPrice euro. BR;
}
 include ('./footer.php');
 ?

What i need is to declare the arrays $names and $prices
And select the prodid as key and the title as val how can I do this?

I tried select prodid as key, title as val
but that doesnt work.

thx for any help



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php