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

Buenas, el pregunton de nuevo..espero no estar molestando, vean he trabajado con codigos que muestran todo el contenido de una tabla en una BD, o en una columna, pero me piden algo diferente:
con un codigo simple como este
Código HTML:
Ver original
  1. <form method="post">
  2. Buscar por rut:  <input type="text" name="rutUser" />
  3. </form>

para buscar un numero en una tabla llamada "clientes"
si esta muestra los datos,sino redirige a una pagina que es para ingresar el cliente a la tabla, eso puedo hacerlo, el problema es lo primero de buscar en bd sin simplemente poner un "select"

para conetarme a la BD, uso este archivo aparte llmadado "database.php"

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. ?>


o si es mas simple podria usar este conexion, depende de la opinion de los expertos en esta pagina

Código PHP:
Ver original
  1. <?php
  2. ?>
  3. <?php
  4. //quitar error de php 5.5
  5. error_reporting(E_ALL ^ E_DEPRECATED);
  6.  
  7. function conectar(){
  8.     $cnn = mysql_connect("localhost", "root", "");
  9.     mysql_select_db("automotora", $cnn);
  10.     return $cnn;
  11. }
  12. //valida usuario, recordar nombre de la tabla y su contenido
  13. function validarUser($user, $pass){
  14.     $res = mysql_query("SELECT * FROM usuarios WHERE usuario='".$user."' and clave='".$pass."'",conectar());
  15.     return $res;
  16. }
  17.  
  18. function mostrarAuto(){
  19.     $res = mysql_query("SELECT * FROM vehiculo  WHERE estado='en_venta'",conectar());
  20.     return $res;
  21. }
  22.  
  23. function desconectar(){
  24.     mysql_close(conectar());
  25. }
  26. ?>

gracias por su tiempo