Questions from a ColdFusion Developer
| From: | Christopher Jordan | Date: | Sun, 11 Dec 2005 19:54:17 +0000 |
| Subject: | Questions from a ColdFusion Developer | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-227318@lists.php.net to get a copy of this message | ||
Hi folks,
I'm a ColdFusion developer, but I'm branching out into PHP because alot of my smaller
clients don't want to pay for CF.
Anyway, a bit of background:
I've got a page that does a search on one of my tables. I'm using Justin Vincent's
ezSQL (http://php.justinvincent.com) to fetch the result set into an object that can be referenced
nicely. Here's what his example code looks like:
// Select multiple records from the database and print them out..
$users = $db->get_results("SELECT name, email FROM users");
foreach ( $users as $user ){
// Access data using object syntax
echo $user->name;
echo $user->email;
}
So far so good. So I've got an iframe on the page which (I hope) will eventually display the
results of the search. The user will then click on the search result for which they want to view
the details, and the information from that row will be populated inside the main page (the one
that houses the iframe).
Hope that makes sense.
Okay, so my trouble is that I don't know how to enable the page inside the iframe to have
access to the result object created by Justin Vincent's nifty little class. In CF I can just
say:
session.oResults = queryname
CF automatically returns any query as an object with the name of the query as the object name
(i.e. queryname.MyIdField, or queryname.EmployeeNumber, etc.) Using a line like the one above
(assigning the query object to a session variable) all of my subsequent requests would have access
to that result set simply by using the object.
I'm *sure* there's a way to do this in PHP. I'm just falling short of finding the
answer. I've tried:
$_SESSION["SearchResult"] = $db->get_results($query);
But it doesn't seem to work. I may have some other problem using the object. I just re-read
my error and it says:
Fatal error: Call to a member function get_results() on a non-object in inventorymanager.php on
line 93
hmm... I sure would appreciate a little guidence here. Even if my problem is with the way
I'm using the object, is the idea of assigning that object to the session scope the right way
to do this or is there a better approach. To that end, I suppose I'm looking for an idea of
the best practice.
Thanks!
Christopher Jordan
Planet Access
Arlington, TX
---------------------------------
Yahoo! Shopping
Find Great Deals on Holiday Gifts at Yahoo! Shopping