I use this code, which extracts from mysql, and you can set the option of which you want to be selected <?php // List Box MySQL Functions function listbox_field ($mysql_link, $name, $default=0) { $result="<select name=\"$name\">\n"; while (list($key,$val)=mysql_fetch_array($mysql_link)) { if ($default == $key) {$selected="selected";} else {$selected="";} $result.="<option value=\"$key\" $selected>$val</option>\n"; } $result.="</select>\n"; return $result; } ?>
<?php // Code in actual web page to extract the Countries $conn = db_connect(); if (!$conn) return "Could not connect to the Database - Please Try Later."; $country=mysql_query("SELECT countryid, country FROM countries"); echo listbox_field($country, "country", "UK"); ?> <?php // DB CONNECT function function db_connect() { $result = mysql_pconnect("<HOSTNAME>","<USERNAME>","<PASSWORD>"); if (!$result) return false; if (!mysql_select_db("<DBNAME>")) return false; return $result; } ?> The country table I use stores the Country Code and then the Country Name, can send the SQL for that if you need it. Craig > -----Original Message----- > From: Ralph [mailto:[EMAIL PROTECTED] > Sent: 25 June 2003 06:43 > To: PHP General Mailing List > Subject: [PHP] Sorting Country List > > > I am getting a list of all countries from mysql database, and then I am > sorting by country name. However since most orders will be from US I > want the US to appear first over the rest of the countries. How can I go > about doing this? > > Currently, this is my query: > > SELECT countries_id, countries_name FROM TABLE_COUNTRIES ORDER BY > countries_name; > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php