Foros del Web » Programando para Internet » PHP »

busqueda de valor sin submit

Estas en el tema de busqueda de valor sin submit en el foro de PHP en Foros del Web. Primero que todo, Hola, gracias a esta gran enciclopedia de programacion, he podido realizar muchas cosas de mi hobby que es la programacion. Sin ser ...
  #1 (permalink)  
Antiguo 05/11/2008, 15:15
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
busqueda de valor sin submit

Primero que todo, Hola, gracias a esta gran enciclopedia de programacion, he podido realizar muchas cosas de mi hobby que es la programacion. Sin ser experto, he realizado bonitas cosas, primero en PHP y luego agregando algunos script de javascript.

Tengo el siguiente problema, no se si corresponde a javascript o a php o una combinacion de los dos:

Tengo un formulario donde en un input de tipo text ingreso el codigo de un producto, este valor debiera ir a la tabla (mysql) de productos y obtener el nombre, algo asi como select nombre from producto where codigo="valor ingresado".

Si bien eso es relativamente simple, con un submit donde genere la consulta...mi duda es, como lo puedo realizar de una forma inmediata.

He tratado con algun evento tipo onchange, o onfocus, dentro del cual debiera llamar al select...pero no me funciona.

Es algo similar a los combos anidados, pero en este caso, son input de tipo text anidados.

Otro ejemplo seria, ingresar el rut de una persona en un input, y en el cuadro de texto del lado me apareciera el nombre de dicha persona...¿se entiende?

Espero haber sido claro en el planteamiento, y agradecido desde ya por su respuesta.
  #2 (permalink)  
Antiguo 05/11/2008, 15:32
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: busqueda de valor sin submit

PHP se ejecuta en el servidor, así que para hacer la consulta deberás mandar los datos al servidor, que éste haga la consulta y que devuelva la página al navegador.

¿Hay formas de hacerlo sin recargar la página?

Sí. Podrías cargar todos los datos en la primera página y luego usar javascript. Pero por razones evidentes (mucho peso de página, proceso de servidor, proceso dejavascript, etc...) esta no es una opción viable.

El otro modo es utilizar una tecnología asincrona, como Ajax. Con éste tipo de tecnologías la comunicación entre el servidor y el cliente se sigue realizando sin necesidad de recargar la página.
  #3 (permalink)  
Antiguo 05/11/2008, 15:34
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: busqueda de valor sin submit

me parece logico...y podria decir que "me lo temia"....creo que ajax me queda grande

algun ejemplo que ande por ahi dando vueltas?
  #4 (permalink)  
Antiguo 05/11/2008, 16:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: busqueda de valor sin submit

Hola el_monzo,

Revisa en las FAQs del foro de AJAX, ahi encontraras información.

Saludos.
  #5 (permalink)  
Antiguo 06/11/2008, 10:13
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: busqueda de valor sin submit

Ejemplo

<script type="text/javascript">
function notEmpty(){
var myTextField = document.getElementById('myText');
if(myTextField.value != "")
alert("You entered: " + myTextField.value)
else
alert("Would you please enter some text?")
}
</script>
<input type='text' id='myText' />
<input type='button' onclick='notEmpty()' value='Form Checker' />
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
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 06:03.