Ayuda con select

alexbga
02 de Marzo del 2005
Hola, me pueden ayudar?, escribi el siguiente script:

<SELECT NAME="COMBO_SECCION">
<?
$link = mysql_connect("localhost", "root","");
mysql_select_db("comercio",$link);
$sql = "select * from SECCIONES order by NOMSEC";
$do = mysql_query($sql) or die ("Error en query < br >".mysql_error());
while ($row=mysql_fetch_assoc($do))
{
?>
<option value="<?=$row['SECCION']?>"><?=$row['NOMSEC']?></option>;
<?
}
?>
</SELECT>
Funciona bien, pero si de antemano ya conozco el valor de NOMSEC o SECCION, ¿como le puedo hacer para que de antemano salgan predeterminados esos valores, ya que se trata de un script de modificaciones? Espero puedan ayudarme y gracias de antemano.

andresadoc
02 de Marzo del 2005
Si, es asi de sencillo. Ahora, si lo q quiere es seleccionar varios registros lo q debe hacer es <select name="nombre" size=5 multiple >

ile
02 de Marzo del 2005
Tu quieres que en el combo aparezcan las opciones, pero que salga posicionado en el que conoces?
Si es así lo que puedes hacer es que mientras recorres tu array de resultados, comparas con los valores que tienes, si son iguales, carga una variable $selected = 'selected' y si son diferentes $selected = ''
Cuando armes el option luego del value coloca la variable $selected o sea:
echo '<option value="'.$row['SECCION'].'" '.$selected.'>$row['NOMSEC'] </option>';

saludos!