Ayuda con select
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.
<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.
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 >
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!
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!
