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
>
>
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 |