On Sun, 6 Apr 2003, Bobby Rahman wrote:
> 
> Hiya,
> 
> I have created a dynamic table within my form.
> Above the table I want to insert a filter to order by:<the column names>
> 
> Here is the static list:
> <select name="select4">
>             <option>Severity</option>
>             <option>Crash</option>
>             <option>Major</option>
>             <option>Minor</option>
>             <option>Review</option>
>           </select>
> 
> What I need suggestions on is:
> 1. recommended tutorials on lists and logic behind them.
> 2. How does the selected item in the list get stored (a variable?)and how 
> can I place that in such a way to ORDER BY <$filter_selected>
> 3. also simple snippets of code always is appreciated (No one wants to 
> reinvent the wheel) :)

Checkbox, select, input text, textarea, who cares ... it
all comes out the same.  Read this:

  http://www.php.net/variables.external

The real question is is your form POST or GET, you will
find the answer within the above manual page on how to
retrieve the value.  Hint: $_POST['select4'];  Now let's
say you want to make sure it's appropriate first, and
then create the query, here's an example:

  $selects = array('severity','crash','major','minor','review');

  $select = strtolower($_POST['select4']);
  if (!in_array($select, $selects)) {
      $select = 'severity';
  }

  $sql = "SELECT a FROM b ORDER BY $select LIMIT 40":

Of course that assumes those are table names in your db.  You
may want to be a little more user friendly and do for example:

  <option value='severity'>The Severity blah blah</option>

Regards,
Philip


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

Reply via email to