Re: Strange session problem

From: "Majolee InfoTech" <info(at)majolee(dot)info>
To: "Lynna Landstreet" <lynna(at)gallery44(dot)org>
Cc: <pgsql-php(at)postgresql(dot)org>
Subject: Re: Strange session problem
Date: 2004-08-12 05:24:08
Message-ID: 006601c4802c$a07c3ef0$0c00a8c0@MAJOLEE1
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php

Hello,

The problem is you are not giving a name to that session.

Use $_SESSION[image_ids]

And it will be ok.

===============
Mihir & Biren
Partners
Majolee InfoTech
===============
----- Original Message -----
From: "Lynna Landstreet" <lynna(at)gallery44(dot)org>
To: <pgsql-php(at)postgresql(dot)org>
Cc: "Andres Ferrando" <anferr(at)mecon(dot)gov(dot)ar>
Sent: Thursday, August 12, 2004 2:07 AM
Subject: Re: [PHP] Strange session problem

> on 8/11/04 10:46 AM, Andres Ferrando at anferr(at)mecon(dot)gov(dot)ar wrote:
>
> > Some ideas:
> >
> > be sure that the index yo you use in $_SESSION (if any), is integer or
> > string, and you aren't using array or similar as index.
>
> It just uses numeric keys - i.e. [0], [1], [2], etc. I assigned the
image_id
> array from the previous page to $_SESSION directly, as in $_SESSION =
> $image_id. And then printed $_SESSION with print_r and everything seemed
OK,
> but when I go to the next page, $_SESSION is empty.
>
>
> > how do you go to second page? if you use a header(rediret), you need to
> > pass SID explicit.
>
> It goes to the second page by submitting a form.
>
>
> > if nothing works, try posting code (important parts, as less)
>
> OK. Here it is. I've deleted irrelevant parts, like most of the HTML, and
> just replaced them with notes in square brackets:
>
> -------------------------------------------------------------------------
>
> <? session_start(); ?>
>
> [HTML header stuff]
>
> <? require_once "/usr/local/www/gallery44db.org/www/resources/db.php"; ?>
>
> [That include file is just the database connection, which is called on
every
> page]
>
> [More HTML stuff - end of head section, beginning of body, navigation,
etc.]
>
> <?
>
> require_once("includes/login_check.inc.php"); // used on every page
>
> // some more HTML stuff here
>
> $image_id = $_POST['image_id']; // from form on previous page
>
> $image_query = "SELECT image_id, image_path, title
> FROM images WHERE ";
>
> foreach ($image_id as $id) {
> $image_query .= "image_id = " . $id . " OR ";
> }
>
> $image_query = substr($image_query, 0, -4); // removes the final " or
"
>
> $image_info = pg_fetch_all(pg_query($image_query));
>
> // here it displays a table with all the images and their titles
>
> $_SESSION = $image_id;
>
> echo "<pre>\n\nSession Contents:\n\n";
>
> print_r ($_SESSION);
>
> // that works, so as of this part, the correct data is in $_SESSION
>
> echo "</pre>";
>
> ?>
>
> [a little more HTML]
>
> <form method="post" action="/admin/test.php">
>
> <input type="submit" name="Submit" value="Yes, I'm sure!">
>
> </form>
>
> [yet more HTML, ending the page]
>
> -------------------------------------------------------------------------
>
> Does that help?
>
>
> Lynna
>
> --
> Resource Centre Database Coordinator
> Gallery 44: www.gallery44.org
> Database Project: www.gallery44db.org
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>
>

In response to

Browse pgsql-php by date

  From Date Subject
Next Message Thom Dyson 2004-08-12 14:35:09 Re: blob size after pg_lo_open
Previous Message ljb 2004-08-12 01:13:21 Re: blob size after pg_lo_open