Modifying SELECTS

From: Date: Wed, 06 Sep 2000 04:27:05 +0000
Subject: Modifying SELECTS
Groups: php.general 
Request: Send a blank email to php-general+get-15426@lists.php.net to get a copy of this message
Hi all, The text fields below are populating OK, the SELECT is not. If I bring in a uk author, the form continues to take the value of the initial option, rather than presenting the current value in the table. This is killing me. Where have I gone wrong here? I've tried using a loop posted earlier on the list, but the if... arrangement shown below looks as if it should work. TIA, curt ... #------------------------------- # form for MODIFY AUTHORS #------------------------------- function generateHTMLauthorMODIFYform($formvalues, $actionscript, $submitlabel { printf("<FORM METHOD=post ACTION=\"%s\"><PRE>\n", $actionscript); printf("&nbsp;"); printf("<FONT SIZE=3 FACE=helvetica>F. name M. name Last name"); printf("<BR>"); printf("&nbsp;&nbsp;"); printf("<INPUT TYPE=text SIZE=15 NAME=fname VALUE=\"%s\">", ($formvalues) ? $formvalues["fname"] : ""); printf("&nbsp;&nbsp;&nbsp;&nbsp;"); printf("<INPUT TYPE=text SIZE=8 NAME=mi VALUE=\"%s\">", ($formvalues) ? $formvalues["mi"] : ""); printf("&nbsp;&nbsp;&nbsp;&nbsp;"); printf("<INPUT TYPE=text SIZE=15 NAME=lname VALUE=\"%s\">", ($formvalues) ? $formvalues["lname"] : ""); printf("<BR>\n"); printf("&nbsp;&nbsp;"); printf("<FONT SIZE=3 FACE=helvetica >Nationality Yr. born Yr. died"); printf("<BR>"); printf("&nbsp;&nbsp;"); # ------------ # begin select # ------------ echo " <SELECT name=nationality> <OPTION value=\"\"> x </OPTION> "; if ($nationality == "us") { echo "<OPTION value= \"us\" selected>United States</OPTION>"; } else { echo "<OPTION value= \"us\" >United States</OPTION>"; } if ($nationality == "uk") { echo "<OPTION value= \"uk\" selected>United Kingdom</OPTION>"; } else { echo "<OPTION value= \"uk\">United Kingdom</OPTION>"; } if ($nationality == "pl") { echo "<OPTION value= \"pl\" selected>Poland</OPTION>" ; } else { echo "<OPTION value= \"pl\">Poland</OPTION>" ; } echo "</SELECT>"; # ------------ # end select # ------------ printf("&nbsp;&nbsp;&nbsp;"); printf("<INPUT TYPE=text SIZE=4 NAME=born VALUE=\"%s\">", ($formvalues) ? $formvalues["born"] : ""); printf("&nbsp;&nbsp;&nbsp;&nbsp;"); printf("<INPUT TYPE=text SIZE=4 NAME=died VALUE=\"%s\">", ($formvalues) ? $formvalues["died"] : ""); printf("<BR>\n"); printf("&nbsp;&nbsp;"); printf("<INPUT TYPE=submit VALUE=\"%s\">", $submitlabel ); printf(" </PRE></FORM>" ); } ...

« previous php.general (#15426) next »