¿Cómo mostrar consulta a la base de datos con php en la misma pagina donde se realiza la consulta?

publicado por: Anonymous

Sucede que estoy agregando unos formularios dentro de un modal a un sistema web en PHP que ya esta hecho, pero mi duda se encuentra en que tengo un input text y un button submitdentro de un form que aparece dentro del modal y yo quiero realizar una consulta a la base datos cuando se presiona el botón y mostrar los datos de la consulta justo debajo del input text y el submit.

No quiero que me muestre la consulta en otra pagina, lo que quiero es que se muestre debajo del form de búsqueda, si me pudieran orientar un poco de como podría lograr eso??

imagen del form

Esta es la consulta que realizo y que quiero mostrar debajo del formulario:

<?php  
$codigo = $_POST["Codigo"];  

$buscar = "SELECT id_cod,tipo_card,puntos,sucursal,fecha FROM tblcliente WHERE tblcliente.id_cod = '".$codigo."'";
$result=mysql_query($buscar); 
if ($row = mysql_fetch_array($result)){ 
   echo "<table border = '1'> n"; 
   echo "<tr><td>Codigo</td><td>Tipo</td><td>Puntos</td><td>Sucursal</td><td>Fecha</td></tr> n"; 
   do { 
      echo "<tr><td>".$row["id_cod"]."</td><td>".$row["tipo_card"]."</td><td>".$row["puntos"]."</td><td>".$row["sucursal"]."</td><td>".$row["fecha"]."</td></tr> n"; 
   } while ($row = mysql_fetch_array($result)); 
   echo "</table> n"; 
} else { 
echo "¡ No se ha encontrado ningún registro !"; 
} 
?> 

solución

como mencione en mi comentario, puedes usar Ajax

//controlar el submit del formulario
$("form").submit(function(e) {
    //evitar la accion de redirección del submit
    e.preventDefault();
    /* aqui tendrías que hacer la petición  y mostrar la respuesta */
    $.get( "ajax/consultar.php", function( data ) {
      $( ".resultado" ).html( data );
    });
});

Espero te sea útil.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *