At 14:50 04.03.2003, Hunter, Jess spoke out and said:
--------------------[snip]--------------------
>Here is the Base Line I am working with:
>
>$Query="SELECT * from $TableName WHERE lastname='$Array[lastname] AND
>firstname='$Array[firstname]' ";
>
>What I ant to be able to do is a search on both the lastname and the
>firstname so if someone just puts in the last name it will display all
>people with the queried last name regardless of the first name.  So for the
>visual representation
--------------------[snip]-------------------- 

$query = "select * from $tablename where " .
         (!empty($array['lastname']) ? "lastname = '{$array['lastname']}' " .
                (!empty($array['firstname']) ? 'and ' : null) : null) .
         (!empty($array['firstname']) ? "firstname =
'{$array['firstname']}'" ; null);

Note that you need to put curly braces around an array dereference if you
have it in a quoted string.
This doesn't work:
   $s = "Some $array[sample]";
But this works:
   $s = "Some {$array['sample']}";


-- 
   >O Ernest E. Vogelsinger 
   (\) ICQ #13394035 
    ^ http://www.vogelsinger.at/


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

Reply via email to