Re: An annoying session problem
| From: | Richard Lynch | Date: | Tue, 20 Jun 2006 00:24:38 +0000 |
| Subject: | Re: An annoying session problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-238349@lists.php.net to get a copy of this message | ||
On Mon, June 19, 2006 10:26 am, Alex Major wrote:
> Hi there.
> I'm working my way through a new script, but I've stumbled into a
> problem.
> Some data that I've set into a session, won't be processed by part of
> my php
> code, but then later on in the page I can get the session value to
> output.
>
> Also, just so that its clear, the mysql code is correct (I can put it
> into
> phpmyadmin and get results from it.
>
> Heres the code (this code is 'included' in another page, where the
> session
> originates and session_start(); is set.)
>
> <?php
> // Lets see how much the person has at the moment.
> $current_resource_query = "SELECT food, wood, stone, gold,
> population
> FROM game_resources WHERE user_id =
> '".$_SESSION['user_id']."'";
First, figure out if the query you THINK you are sending is what you
are sending:
echo $current_resource_query;
Yes, I know you said you did this, but keep it in here for debugging
for awhile.
Most crucial, is to make SURE the 'user_id' really is what you expect,
and not just glance at the 32-character gobbledy-gook and say "Yeah,
that's right."
> $current_resource_result = mysql_query($current_resource_query);
Next, you HAVE to do error-checking with mysql_error();
> $current_resource = mysql_fetch_assoc($current_resource_result);
>
> ?>
> <table width="100%" cellspacing="1" cellpadding="1">
> <tr>
> <td colspan="5"><?php $userid ?> <?php
> $_SESSION['username']
> ?></td>
> </tr>
> <tr>
> <td width="20%">Food: <?php $current_resource['food']
> ?></td>
> <td width="20%">Wood: <?php $current_resource['wood']
> ?></td>
> <td width="20%">Stone: <?php $current_resource['stone']
> ?></td>
> <td width="20%">Gold: <?php $current_resource['gold']
> ?></td>
> <td width="20%">Session id is: <?php echo
> ''.$_SESSION['user_id'].''
> ?></td>
> </tr>
> </table>
>
> The error may not necessarily be to do with the session, but non of
> the
> $current_resources are showing.
>
> Thanks for any help guys/gals.
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Like Music?
http://l-i-e.com/artists.htm