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.
| |||
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. |
| |||
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; } } } }; |
| ||||
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. |
| |||
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. |