Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2011, 11:46
Avatar de Ximenitaa
Ximenitaa
 
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años
Puntos: 43
Respuesta: Autorellenado de inputs en formulario con Ajax/PHP/MySQL

mejor aqui lo agregamos para que mas personas aprendan:

Tenemos 3 archivos:
conec.php , obtendatos.php, ajax2.php


Cita:
conec.php
Código PHP:
Ver original
  1. <?php
  2. class conectarMySQL {
  3.     //creamos las variables que vamos a utilizar en la conexion
  4.     var $servidor; //servidor
  5.     var $usuario; //usuario
  6.     var $password; //password
  7.     var $bd; //base de datos
  8.     //creamos las variables para las consultas
  9.     var $consulta; //aquí se guarda las consultas que se realizan
  10.     var $enlace; //aquí se almacena la conexión con la bd, sí se ha producido
  11.     var $resultado; //aquí se guardan los datos que se generen de una consulta
  12.     var $datos; //aqui guardamos el numero de registros obtenidos en la consulta
  13.     //constructor, donde se inicializan las variables
  14.     function conectarMySQL($servidor,$usuario,$password,$bd) {
  15.         $this->servidor=$servidor;
  16.         $this->usuario=$usuario;
  17.         $this->password=$password;
  18.         $this->bd=$bd;
  19.     }
  20.     //conectamos con la base de datos
  21.     function conectar() {
  22.         //se realiza la conexión a la base de datos
  23.         if($this->enlace=mysql_connect($this->servidor,$this->usuario,$this->password)) {
  24.             //se intenta acceder a la base de datos que deseeamos
  25.             if(mysql_select_db($this->bd,$this->enlace)) {
  26.                 //Sí es correcta
  27.             } else {
  28.                 //Si falla muestra el mensaje que el error está al acceder a la base de datos
  29.                 echo "No se ha podido seleccionar la  BD";
  30.             }
  31.         } else {
  32.             //Si falla la conexión con la base de datos se muestra el mensaje
  33.             echo "No se ha podido conectar a la bd";
  34.         }                
  35.     }  
  36.     function consultar($query) {
  37.         //aquí se realizan las consultas a la base de datos
  38.         $this->consulta=mysql_query($query,$this->enlace) or die (mysql_error());
  39.     }    
  40.     function obtendatos() {
  41.         //aquí se obtienen los datos de la consulta
  42.         $this->resultado=mysql_fetch_array($this->consulta);
  43.         return $this->resultado;
  44.     }  
  45.     function numerodedatos() {
  46.         //aquí se obtienen los datos de la consulta
  47.         $this->datos=mysql_num_rows($this->consulta);
  48.         return $this->datos;
  49.     }  
  50.     //cerramos la conexión con la base de datos
  51.     function cerrarconexion() {
  52.         mysql_close($this->enlace);
  53.     }
  54.     //libera el contenido que se encuentra en el atributo
  55.     function limpiaconsulta() {
  56.         mysql_free_result($this->consulta);
  57.     }
  58. }
  59. ?>
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!