Foros del Web » Programando para Internet » PHP »

pasar variables para un checkbox..

Estas en el tema de pasar variables para un checkbox.. en el foro de PHP en Foros del Web. Hola amigos como puedo pasar una variable a un select option es decir un combobox para que eliga la opcion que trae la variable. ejemplo ...
  #1 (permalink)  
Antiguo 26/10/2005, 13:02
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 12 años, 9 meses
Puntos: 1
pasar variables para un checkbox..

Hola amigos como puedo pasar una variable a un select option es decir un combobox para que eliga la opcion que trae la variable.
ejemplo

dos.php

Código HTML:
<form action="uno.php"  method="get">
<input type="text" name="texto">
<input type="submit" name="ok"  value="Aceptar">
</form> 
uno.php

ejemplo si escibo en mi imput text Dos
mi variable texto trae "Dos" y me debe de seleccionar la opcion Dos de mi combobox como puedo lograr eso.

donde pongo mi variable para que se selccione automaticamente la opcion, como lo debo de hacer.

me llena el combobox con datos de mi base de datos.

Código PHP:
<select name="constacia"  class="imputbox" class ="selec">
<option value="0" label="constancia"> seleccione una Constancia</option>
<?
include("conexion.php");
$link=Conectarse();
$queryconstancia="select  * from cat_constancias ";
$resultadoqueryconstancia=mysql_query($queryconstancia,$link);

while(
$recorridoconstancia=mysql_fetch_array($resultadoqueryconstancia))
     {
         if(
$constancia==$recorridoconstancia[id_constancia])
           {                  
              print 
"<option VALUE=$recorridoconstancia[id_direccion]> selected>$recorridoconstancia[constancia]</option>";
              
$iddireccion=$recorridoconstancia[id_constancia];
           }
           else
           {
           print 
"\r\n<option VALUE=$recorridoconstancia[id_direccion]>$recorridoconstancia[constancia]</OPTION>";
           }
    }
    
?>
</select>


esto se hace con un combo normal donde nosotros ponemos las opciones
pero llenando el combo de una base de datos no se como hacerlo.
este es el normal, asi si me queda.
Código HTML:
<select name="opciones" >
<option>Select Option</option>
<option <? if($_GET[''] == 'Uno') echo "selected";?>>Uno</option>
<option <? if($_GET[''] == 'Dos') echo "selected";?>>Dos</option>
<option <? if($_GET[''] == 'Tres') echo "selected";?>>Tres</option>
</select> 
  #2 (permalink)  
Antiguo 26/10/2005, 13:09
Avatar de neofito  
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 14 años, 1 mes
Puntos: 0
En las faqs hay algo al respecto que seguro te viene bien
http://www.forosdelweb.com/showthrea...710#post518710
  #3 (permalink)  
Antiguo 26/10/2005, 16:50
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 14 años, 5 meses
Puntos: 21
como llenar el combo

Como llenar un como con datos de un bd
yo normalmente lo hago de esta manera

<select name="txlugar">
<option value="">------</option>
<option value="x">sin restricci&oacute;n</option>
<?
$conecta=mysql_connect($host,$user_host,$pas_host) or die("No es posible conectar a la base de datos");
mysql_select_db($base_host, $conecta) or die ("No es posible seleccionar la base de datos");

$sql="SELECT * FROM $tabla";
$result=mysql_query($sql);
while ($row = mysql_fetch_row($result))
{
echo '<option value="'.$row[0].'">';
echo $row[1];
echo '</option>';
}
mysql_close($conecta);
?>
</select>

ahora que pasa si en tu campo donde quires escribir eun valor semejante
en un input text

yo haria algo asi
__________________
gerardo
  #4 (permalink)  
Antiguo 26/10/2005, 16:55
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 14 años, 5 meses
Puntos: 21
como posicionarse en el combo

una vez que escribas el valor en el campo text
debes definir un paso de variables ya se por post
o get

por ejemplo usamos get
escribes y haces un submit a la misma pagina
y esu parte de javascript
pon algo como esto despues del </body>
<SCRIPT LANGUAGE="JavaScript">
for(var f = 0;f < document.forms.formulario.txcombo.length;f++)
{
if(document.forms.formulario.txcombo[f].value=="<? echo $_GET[valor_enviado];?>")
{
document.forms.formulario.txcombo.options[f].selected=true;
}
}
</script>
__________________
gerardo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:00.