Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Consulta de input en la DB, sin hacer un submit.

Estas en el tema de Consulta de input en la DB, sin hacer un submit. en el foro de Frameworks JS en Foros del Web. Buenos dias, Soy nuevo en la programacion en la WEB, y quiciera saber como hacer una colsulta a la DB. de un dato que he ...
  #1 (permalink)  
Antiguo 04/01/2009, 10:31
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Consulta de input en la DB, sin hacer un submit.

Buenos dias,
Soy nuevo en la programacion en la WEB, y quiciera saber como hacer una colsulta a la DB. de un dato que he puesto en un textbox sin hacer Refresh a la pagina.
estoy usando PHP.


Gracias.


OregonSV
El Salvador C.A.
  #2 (permalink)  
Antiguo 04/01/2009, 11:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Consulta de input en la DB, sin hacer un submit.

sin recargar la pagina.... usa Ajax
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/01/2009, 12:26
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Consulta de input en la DB, sin hacer un submit.

Hola.

Si no quieres hacer submit, debes utilizar Ajax, bien puedes hacerlo con solo javascript o utilizando otras librerias como prototype o dojo.


Si utilizas prototype debes descargar las librerias y agregar la ruta al archivo prototype.js.


Puedes agregar una funcion al evento onchange u onblur del input p.e.:

<input type='text' name='user' value='xxx' onchange='validarUser();' />

y en un archivo javascript defines la funcion


function validarUser() {
var url = 'path/to/archivo/consultaBd.php';
new Ajax.Request(url,
{ method:'get', //*O post, pero pasas las variables de otro modo)*/
asynchronous: true,
onSucces: function(response) {
if(response.status == 200) {
/* por ejemplo defines un div donde muestra un mensaje que el usuario es invalido, despliegas la informacion que devuelve el archivo */
$('divRespuesta').value = response.responseText;
}
}
}
};
  #4 (permalink)  
Antiguo 04/01/2009, 13:10
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
De acuerdo Respuesta: Consulta de input en la DB, sin hacer un submit.

Excelente! pero no hay sub-foro de Ajax ?
__________________
Salu2!
  #5 (permalink)  
Antiguo 04/01/2009, 14:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Consulta de input en la DB, sin hacer un submit.

Tema trasladado a AJAX.
  #6 (permalink)  
Antiguo 04/01/2009, 16:44
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 17 años
Puntos: 25
Respuesta: Consulta de input en la DB, sin hacer un submit.

maneja otros eventos.. hay muchisimos eventos en HTML que pueden ser usados en javascript.. busca en google.. www.letmegooglethatforyou.com
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #7 (permalink)  
Antiguo 04/01/2009, 21:17
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Consulta de input en la DB, sin hacer un submit.

Gracias por responder,
lo que sucede es que anteriormente encontre un ejemplo con "Ext JS - JavaScript Library" y funciona bien. pero lo que no me parece es que en el archivo PHP la informacion que se consulta se inserta en una tabla, y esta tabla se muestra en la pagina principal donde se hace la validacion.
lo que tengo en mi pagina donde hago la consulta es lo siguiente:

codigo a consultar: textbox1
Descripcion : textbox2
precio del producto :textbox3

Cuando consulte, el codigo(textbox1), este si se encuentra, entonces que envie las variables e inserte los valores en textbox2 y en textbox3, sin refrescar la pantalla nuevamente.

espero que me haya explicado bien, gracias de antemano.

Atte,

Oregonsv
El Salvador, C.A.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:53.