Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2018, 14:30
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 17 años, 3 meses
Puntos: 7
Pregunta Pasar de html a php?

Hola a todos, tengo un buscador en tiempo real, que me trae desde una base de datos lo que ingreso en un input que esta en mi index.php
El resultado me lo da en un div, (el codigo es copiado googleando), ese resultado lo necesitaria poner en una variable PHP para poder buscar en otra tabla.

este es el codigo html y ajax:

Código Javascript:
Ver original
  1. <form accept-charset="utf-8" method="POST">
  2. <input type="text" name="busqueda" id="busqueda" value="" placeholder="" maxlength="30" autocomplete="off" onKeyUp="buscar();" />
  3.  
  4. </form>
  5. <div id="resultadoBusqueda"></div> <--!ESTE RESULTADO PASARLO A PHP -->
  6.  
  7.  
  8.  
  9.  
  10. <script>
  11. $(document).ready(function() {
  12.     $("#resultadoBusqueda").html('<p>JQUERY VACIO</p>');
  13. });
  14.  
  15. function buscar() {
  16.     var textoBusqueda = $("input#busqueda").val();
  17.  
  18.      if (textoBusqueda != "") {
  19.         $.post("buscar.php", {valorBusqueda: textoBusqueda}, function(mensaje) {
  20.             $("#resultadoBusqueda").html(mensaje);
  21.          });
  22.      } else {
  23.         $("#resultadoBusqueda").html('<p>JQUERY VACIO</p>');
  24.         };
  25. };
  26. </script>
  27.  
  28. </body>
  29. </html>

este es archivo buscar.php

Código PHP:
Ver original
  1. <?php
  2.      include("conexion/conectar.php");//
  3.      $cone=conectar();
  4.    
  5.  
  6.  
  7.  
  8.  
  9. $consultaBusqueda = $_POST['valorBusqueda'];
  10.  
  11.  
  12.  
  13.  
  14.  
  15. $caracteres_malos = array("<", ">", "\"", "'", "/", "<", ">", "'", "/");
  16. $caracteres_buenos = array("&lt;", "&gt;", "&quot;", "&#x27;", "&#x2F;", "<", ">","'", "/");
  17. $consultaBusqueda = str_replace($caracteres_malos, $caracteres_buenos, $consultaBusqueda);
  18.  
  19.  
  20.  
  21. $mensaje = "";
  22.  
  23.  
  24.  
  25. if (isset($consultaBusqueda)) {
  26.  
  27.  
  28.     $consulta = mysqli_query($cone, "SELECT * FROM tbusuarios
  29.     WHERE imgbusque  LIKE '%$consultaBusqueda%' ");
  30.  
  31.  
  32.  
  33.  
  34.  
  35.     $filas = mysqli_num_rows($consulta);
  36.  
  37.     if ($filas === 0) {
  38.         $mensaje = "<p>No hay ningún usuario con ese nombre y/o apellido</p>";
  39.     } else {
  40.        
  41.         echo 'Resultados para <strong>'.$consultaBusqueda.'</strong>';
  42.  
  43.         while($resultados = mysqli_fetch_array($consulta)) {
  44.             $imgbusque = $resultados['imgbusque'];
  45.  
  46.             $mensaje .= "
  47.             <p>
  48.             <strong>Nombre:</strong> ' . $imgbusque . '<br>
  49.            
  50.             </p>";
  51.  
  52.         };//Fin while $resultados
  53.  
  54.     }; //Fin else $filas
  55.  
  56. };
  57. //Fin isset $consultaBusqueda
  58.  
  59. //Devolvemos el mensaje que tomará jQuery
  60. echo $mensaje;
  61.  
  62. ?>

Espero que se entienda lo que necesito, desde ya muchas gracias por su tiempo.!!
saludos fede