Foros del Web » Programando para Internet » PHP »

ejecutar consulta php en formulario

Estas en el tema de ejecutar consulta php en formulario en el foro de PHP en Foros del Web. Tengo un <select> en un formulario que coge valores de consulta php. ¿Cómo puedo hacer un un campo de tipo texto tome los valores según ...
  #1 (permalink)  
Antiguo 04/12/2007, 04:53
 
Fecha de Ingreso: noviembre-2006
Mensajes: 5
Antigüedad: 17 años, 5 meses
Puntos: 0
ejecutar consulta php en formulario

Tengo un <select> en un formulario que coge valores de consulta php. ¿Cómo puedo hacer un un campo de tipo texto tome los valores según el que se elija en el formulario con onSelect sin tener que recargar la página?
  #2 (permalink)  
Antiguo 04/12/2007, 05:08
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: ejecutar consulta php en formulario

Código HTML:
<script type="text/javascript">
function consultar(valor)
{
  var texto = '';
  switch (valor) {
    case 1:
      texto = 'Hola!';
      break;

    case 2:
      texto = 'Hola!!';
      break;

    default:
      texto = 'Hola!!!';
      break;
  }
  document.getElementById('texto').value = texto;
}
</script>
<select name="consulta" id="consulta" onchange="consultar(this.value)">
<option value="1">Hola1</option>
<option value="2">Hola2</option>
<option value="3">Hola3</option>
</select>
<input type="text" id="texto" /> 
  #3 (permalink)  
Antiguo 04/12/2007, 05:52
 
Fecha de Ingreso: noviembre-2006
Mensajes: 5
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: ejecutar consulta php en formulario

Quizás no me he explicado bien xD

Tengo esto:

<select name="lista_cuentas">
<option selected>Cuenta a la que pertenece la subcuenta</option>
<?php
$con_listacuenta=mysql_query("SELECT n_cuenta, nombre_cuenta FROM cuentas");
while($f_con_listacuenta=mysql_fetch_array($con_li stacuenta))
{
$listacuenta_numero=$f_con_listacuenta['n_cuenta'];
$listacuenta_nombre=$f_con_listacuenta['nombre_cuenta'];
?>
<option value="<?php echo $listacuenta; ?>"><?php echo $listacuenta_numero." - ".$listacuenta_nombre; ?></option>
<?php
}
?>
</select>

Y debajo tengo un campo <input type="text"> y lo que quiero es que en el value aparezca un valor tomado de una consulta sql con la opción elegida en el <select>
  #4 (permalink)  
Antiguo 04/12/2007, 06:36
 
Fecha de Ingreso: abril-2004
Mensajes: 39
Antigüedad: 20 años
Puntos: 2
Re: ejecutar consulta php en formulario

Se puede realizar mediante AJAX o recargando la página con los nuevos cambios ... es decir, en el evento onchange del select, realizas el envio del formulario y devuelves luego el mismo formulario pero con el valor de ese input cambiado ...

Saludos!
__________________
Caiman Systems - Diseño y programación de aplicaciones de gestión y páginas web
  #5 (permalink)  
Antiguo 04/12/2007, 10:02
 
Fecha de Ingreso: noviembre-2006
Mensajes: 5
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: ejecutar consulta php en formulario

Gracias por la respuesta, probaré lo segundo porque no se qué es eso de AJAX xD
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 20:15.