I have a Contact information page that draws from or writes to a 
table [contact] and displays that information in an HTML form.  There 
is a field [type] that I want to have populated from a pulldown list, 
and that pulldown list is drawn from another table [contact_type]. 
I'm using PHP 3.x for the interface (hopefully my remote server will 
upgrade sometime soon).

For creating a new record, no problem - but if the form is displaying 
data from an existing record, I want the pulldown list to indicate 
the existing value for 'type'.  I've done a brute-force 'if-then' 
version of this for a two value radio button, but doing a list like 
that could get ugly.  I'm hoping that someone has a more elegant 
solution.

Here's the code I'm using - the pulldown displays nicely.

   $list = mysql_query("SELECT id, type FROM contact_type, $link);

   printf("<TR><TD CLASS=\"FormItem\">Contact Type: </TD>");

   printf("<TD CLASS=\"FormInput\"><SELECT NAME=toolnum>");
   while ($row = mysql_fetch_object ($list)) {
     printf("<OPTION VALUE=%s>%s</OPTION>", $row->id, $row->type);
   }
   printf("</SELECT>%s</TD></TR>\n", ($formValues) ? $formValues["id"] : "");


That last line is something I'm using to display text input values, 
but of course it doesn't work here except to give the id number of 
the contact type.

Any notions on this topic?  I could use a hard-coded pulldown list, 
but I want to have the flexibility to create new values, and also to 
have the values display in a foreign language if desired.

Thank you for any help.
Nelson
-- 

===========================================================
Nelson Goforth                 Lighting for Moving Pictures
phone: 01.303.322.5042               pager: 01.303.634.9733
    resume: http://www.earthnet.net/~ngoforth/film

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to