Nueva pregunta

Pregunta:

Fecha: 09-04-2016 18:54:20 (En Español)

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.
Etiquetas: HTML - Javascript - MySQL - PHP - Pregunta 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
 
frjcbbae garagebible.com