George J wrote:
> Hi Daniel,
> 
>>    WHOA!  Passing the SQL query via a URL is a Very Bad Idea[tm]!
> 
> As a newbie I just have to ask why. I suspect you're going to say it gives 
> the table and field names used in my database. I'm not really aware of all 
> the possible avenues that this method might open up. It just feels wrong to 
> include these details. This is the reason I've asked for help.
> 
> The form part of the script works fine so can we ignore that or does it 
> impact on the pagination code that I'm having trouble with.
> 
> When the form calls the script it passes all the parameters that the script 
> uses to construct a SELECT query. This works fine.
> 
> When the pagination calls the script it passes a new page number. This works 
> fine but is where my limited experience lets me down. I need to pass the 
> SELECT query, as is, back to the same script with a way to change just the 
> LIMIT part of the query. Changing the LIMIT parameters simple lets me 
> display another page of the returned query. I can do this change prior to 
> call but what options have I on including the query in my call. Could I 
> camouflage the query parameters in an array for example?
> 
> George
> 
> 
> 
> 
> 
> 
> 

Maybe add your query as a session var.  Depends upon how your app works.
 Is the pagination a series of links with get vars?

// your script that receives post data
session_start();

if(!empty($_POST)) {
        $query = "Build query from post vars";
        $_SESSION['query'] = $query;
} else {
        $query = $_SESSION['query'];
}
//  use your query

Then there's the pagination stuff, but we'd need to see how you do it.

-Shawn






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to