Pregunta:
Fecha: 09-04-2016 18:54:20
(En Español)
Este es el valor que quiero pasar a PHP.
Es el codigo de salida, se supone que a través del codigo de salida haré la consulta para tener más de talles de la salida. Votos: 1 - Respuestas: 1 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Pasar el valor de un input HTML a PHP para hacer consultas a la BD[No resuelta]
Buenas, quiero pasar a PHP el valor que tengo en un input HTML (lo rescato por javascript), para poder hacer consultas a la BD y asi imprimir un reporte.<div class="col-xs-3"> <h6>Codigo de salida: <input type="text" class="form-control" placeholder=".col-xs-3" name="nombre" id="idnombre" autocomplete="off"/></h6> </div>
Este es el valor que quiero pasar a PHP.
Es el codigo de salida, se supone que a través del codigo de salida haré la consulta para tener más de talles de la salida. Votos: 1 - Respuestas: 1 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 10-04-2016 01:25:46 Hola Juan:
Yo incluiría el input en un pequeño <form> que vía Ajax lo procese en PHP con las acciones que quieras realizar.
Sería algo así:
HTML (incluyo los div ID "mensaje" y "loading" para ver su proceso en AJAX)
<div class="col-xs-3"> <div id="mensaje" style="color:#FF0000;"></div> <div id="loading"><img src="loading.gif"></div> <form method="post" id="datos" name="datos"> <h6>Codigo de salida: <input type="text" class="form-control" placeholder=".col-xs-3" name="nombre" id="idnombre" autocomplete="off"></h6> <div style="visibility:hidden;"> <input type="submit" id="enviar" name="enviar" value="Enviar"> </div> </form> </div>
AJAX:
$(function () { $("#datos").submit(function () { $.ajax({ type: "POST", url: "procesar_datos.php", dataType: "html", data: $(this).serialize(), beforeSend: function () { $("#loading").show(); }, success: function (response) { $("#mensaje").html(response); $("#loading").hide(); } }) return false; }) })
Y en procesar_datos.php recogería el valor como $_POST['nombre'] para ejecutar la consulta. Votos: 5 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
