Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2014, 13:17
jmfmagnum
 
Fecha de Ingreso: julio-2014
Mensajes: 116
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: buscar dato de una bd y redirigir

trate de hacerlo, como mencione, este tipo de busqueda no las conozco asi que hize lo que pude

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.  
  6. </head>
  7.  <?php
  8.      //Acá realizas tu conexión a la BD
  9.       require 'database.php';
  10.     //Tomas y desinfectas al dato recibido
  11.     $dato = mysqli_real_escape_string($connect, strip_tags($_GET['rut']));
  12.      
  13.     //Realizas la consulta
  14.     $query = mysqli_query($connect, "SELECT * FROM clientes WHERE campo = {$dato}");
  15.      
  16.     //Si la consulta no devolvió registros, realizo la redirección
  17.     if (!mysqli_num_rows($query)){
  18.         header ('Location: vercomprador.php');
  19.         exit;
  20.     }
  21.     //Caso contrario, muestro los datos
  22.     else{
  23.         $row = mysqli_fetch_array($query);
  24.         echo 'Dato 1: ' . $row['rut'];
  25.         echo 'Dato 2: ' . $row['nombre'];
  26.         echo 'Dato N: ' . $row['direccion'];
  27.         echo 'Dato N: ' . $row['telefono'];
  28.     }
  29.  ?>
  30. <body>
  31.     <div class="container">
  32.             <div class="row">
  33.                 <h3>Buscar cliente</h3>
  34.             </div>
  35.   <form action="vercomprador.php" method="post">
  36.   <input name="rutUser" type="text">
  37.  
  38.   </form>          
  39. <p>
  40.                     <center><a href="menu.php">volver</a></center>
  41.                 </p>
  42.   </body>
  43. </html>


use el arhivo de conexion
Código PHP:
Ver original
  1. <?php
  2. class Database
  3. {
  4.     private static $dbName = 'automotora' ;
  5.     private static $dbHost = 'localhost' ;
  6.     private static $dbUsername = 'root';
  7.     private static $dbUserPassword = '';
  8.      
  9.     private static $cont  = null;
  10.      
  11.     public function __construct() {
  12.         die('Init function is not allowed');
  13.     }
  14.      
  15.     public static function connect()
  16.     {
  17.        // One connection through whole application
  18.        if ( null == self::$cont )
  19.        {    
  20.         try
  21.         {
  22.           self::$cont =  new PDO( "mysql:host=".self::$dbHost.";"."dbname=".self::$dbName, self::$dbUsername, self::$dbUserPassword);
  23.         }
  24.         catch(PDOException $e)
  25.         {
  26.           die($e->getMessage());
  27.         }
  28.        }
  29.        return self::$cont;
  30.     }
  31.      
  32.     public static function disconnect()
  33.     {
  34.         self::$cont = null;
  35.     }
  36. }
  37. ?>


y solo obtuve error tras error, ayuda por favor