| |||
se pueden manejar eventos en PHP? tengo un campo de un formulario en donde se debe digitar (por ejemplo) un codigo , existe manera alguna que cuando el usuario escriba ese codigo y valla a pasar a llenar el siguiente campo se pueda validar si el codigo ya existe y no dejar terminar de llenar el formulario hasta que no cambie el codigo que escribio . De antemano gracias por su ayuda |
| |||
Si cuando te refiere "se pueda validar si el código ya existe" te refieres a que eso implica una llamada a un script tuyo PHP que a su vez hará una consulta SQL a tu BD o simlar para veriricar ese dato .. Directamente PHP no controla "eventos" (eso es própio del "lado del cliente" y javacript en el contexto que lo requieres). Eso sí, .. tienes várias formas de solventar el problema. 1) Dejar que rellenen todo el formulario (datos) .. los envias a tu script PHP de proceso y este valida si existe tu "código" u otras validaciones .. si hay algún tipo de error (ejemplo tu código ya existe), vuelves a tu formulario pasandole las variable que recibistes (para no "perder" lo que ya escribistes). El efecto principal es que se recarga la página completa. 2) Usar técnicas de "Remote scripting" (usa el buscar del foro o google). Esa técnica se basa en iframe/frames ocultos para hacer la "petición" a tu servidor del script.php que hará tu proceso .. la petición se hace en el "iframe" oculto y lo que este devuelve se envia a la página padre vía Javascript/DHTML .. El efecto principal es no ver una "aparente" recarga de página (pero igual se está "recargando" una página .. lo que pasa que será tu iframe oculto). Un saludo, |