> Ok, here is my query and the bit of code I can't figure out:
>
> $query = "SELECT * from apt_user_t a, apt_company_t b ";
> $query .= "WHERE a.user_cd = b.user_cd ";
> $query .= "ORDER BY a.username";
>
>  $search_results = mysql_query($query) or die("Select
>         Failed!");
>         while ($search_result2 = mysql_fetch_array($search_results))
> {
> <INPUT
> TYPE="checkbox"
> NAME="<? echo $search_result2['user_cd'];?>"
> SIZE="20"
> MAXLENGTH="50"
> VALUE="<?if ($search_result2[a.retired_flag] ==
> 1){?>CHECKED<?}?>"> <?echo $search_result2[a.retired_flag]?>
> }
> Nothing shows up with the echo or the value.  I only included this
> checkbox, but all of the other values show up fine.  Can someone give me a
> hint?

Mysql does not prefix returned columns with table_name., so there's probably
no "a.retired_flag" index in your array.  A simple way to check this would
be to print_r($search_result2).  If you have a column named retired_flag in
both table a and table b and you specifically want the one from table a in
your result set you are going to have to alias it to a different name in
your query, i.e. "SELECT *, a.retired_flag as r_flag"



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

Reply via email to