Consulta dinámicamente una base de datos para verificar el valor

Necesito verificar dinámicamente un cierto valor “SheetNumber” en mi base de datos mysql. Lo he visto en sitios web populares y estoy tratando de encontrar un buen tutorial para describirlo. Soy bastante nuevo en Javascript pero sé mucho de PHP.

Estoy ansioso por aprender a hacer esto.

  • Chris

Solutions Collecting From Web of "Consulta dinámicamente una base de datos para verificar el valor"

Tendrás que hacer esto usando Ajax. Recomiendo la biblioteca Jquery . Instálelo utilizando la documentación de Jquery y luego use algo como lo siguiente:

Javascript:

function makeAjaxRequest() { var url="script-that-checks-db.php"; $.get(url,{},verifyDb); } function verifyDb(response) { if (response==1) { //The value exists, do what you want to do here } else { //The value doesn't exist } } 

Puede hacer que makeAjaxRequest() invoque cuando alguien hace clic en un enlace, hace clic en un botón o en cualquier otra cosa, por ejemplo:

 Check database 

El código php del archivo script-that-checks-db.php (por supuesto, script-that-checks-db.php algo diferente) será responsable de verificar el db. El código se vería algo como esto.

PHP:

 < ?php //Do the mysql query and find out if the value exists or not. if ($exists==true) echo "1"; //1 will indicate to javascript that the value exists. else echo "0"; ?> 

También podría usar JSON aquí en lugar del método 0/1, pero como es nuevo, creo que esto será lo suficientemente simple para usted.

Espero que esto ayude, si tienes alguna pregunta no dudes en preguntar. Además, siéntase libre de cambiar la función y los nombres de los archivos.

Es bastante simple; compruebe los documentos de jQuery en las funciones de AJAX: jQuery.get ()

Tendrá que configurar un servicio PHP simple que devuelva datos brutos, XML o datos con formato JSON que luego podrá interpretar con su función de callback de jQuery.

Ejemplo:

 function checkData(userInputValue) { jQuery.get('ajax-backend.php?value='+userInputValue, false, function(data) { alert('Response from server: ' + data)}); } 

En lugar de usar alert () para mostrar la respuesta del servidor, probablemente quiera interpretar este valor y cambiar algo en la página que indique si la operación fue exitosa.

Aquí hay un ejemplo más detallado de una pregunta anterior: Comenzar la ayuda de jQuery

Supongo que por “dinámica” quiere decir “sin salir de la página”, sugiriendo una solución “AJAX”.

No puede acceder a su base de datos utilizando el JavaScript del lado del cliente, le recomiendo usar una biblioteca / marco de JavaScript como JQuery para llamar a un script PHP “detrás de escena” que hace lo que quiere.