Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2010, 13:43
Avatar de HiToGoRoShi
HiToGoRoShi
 
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 7 meses
Puntos: 31
Respuesta: Conexion a MYSQL bota null ?

pude solucionar el problema haciendo una clase de conexion, el cual va a mejor y funciona... pero quiero saber si etsa bien hecho esto, es decir respetnado las normas del poo

Esta es mi clase de conexion el cual lo llamo en mi clase Cpanel

Código PHP:
Ver original
  1. class Conexion{
  2.    
  3.     public $servidor = "localhost";
  4.     public $usuario = "root";
  5.     public $password = "";
  6.  
  7.         function conDB(){
  8.            
  9.                 $con = mysql_connect($this->servidor,$this->usuario,$this->password) or die (mysql_error());
  10.                 mysql_select_db('mees',$con) or die (mysql_error());   
  11.                
  12.                 return $con;
  13.             }
  14.            
  15. }

Esta es mi clase Cpanel donde va la logica
Código PHP:
Ver original
  1. <?php
  2. //Importa la clase ConDB
  3. include_once("../config.php");
  4. class Cpanel{
  5.    
  6.     public $estado;
  7.     public $msg;
  8.    
  9.     function loadConfig(){     
  10.         //Conectarse a Mysql
  11.         $cn = new Conexion;
  12.         $cn = $cn->conDB();
  13.         //Conectarse a Mysql
  14.         $query = mysql_query("select * from mees_config",$cn) or die (mysql_error());
  15.         $row = mysql_fetch_array($query);
  16.         //Inicializar la variable estado
  17.         $this->estado = $row['estado'];
  18.         return $row;
  19.     }
  20.    
  21.     function estado(){
  22.     //Verificar estado del Mees
  23.     if($this->estado == 1)
  24.     $estado = '<b><font color="green">ACTIVO</font></b>';
  25.     else
  26.     $estado = '<b><font color="red">INACTIVO</font></b>';
  27.    
  28.     return $estado;
  29.     }
  30.    
  31.     function actualizarConfig($n,$d,$cp,$e,$m,$es){
  32.         if($cp=="")
  33.         {
  34.         $this->msg='<div class="advertenciamees">MeES necesita tener un correo padre, no puedo dejarlo sin valor !!</div>';
  35.         }
  36.         else{
  37.         //Conectarse a Mysql
  38.         $cn = new Conexion;
  39.         $cn = $cn->conDB();
  40.         //Conectarse a Mysql
  41.         $query = mysql_query("update mees_config set nombre = '$n', descripccion = '$d', correo_padre = '$cp', estado = $e, motivo = '$m', estilo = '$es';",$cn) or die (mysql_error());
  42.         $this->msg = '<div class="satisfactoriomees">Los datos de configuracion han sido actualizados correctamente !!</div>';
  43.         }
  44.     }
  45. }
  46. ?>