Re: Strange session problem - Mailing list pgsql-php
From | Majolee InfoTech |
---|---|
Subject | Re: Strange session problem |
Date | |
Msg-id | 006601c4802c$a07c3ef0$0c00a8c0@MAJOLEE1 Whole thread Raw |
In response to | Re: Strange session problem (Lynna Landstreet <lynna@gallery44.org>) |
List | 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@gallery44.org> To: <pgsql-php@postgresql.org> Cc: "Andres Ferrando" <anferr@mecon.gov.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@mecon.gov.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@postgresql.org > >