Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2010, 23:26
Avatar de HiToGoRoShi
HiToGoRoShi
 
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 1 mes
Puntos: 31
Conexion a MYSQL bota null ?

Que tal amigos, mi conexion a mysql la segunda que hago me bota null y no tengo idea porque... a lo mejor ustedes me dan otro metodo para inicializar mi conexion en una variable y no tener que hacer un include_once(MI BASE DE DATOS) en cada metodo.

Aqui mi primer script, el de conexion es generado automaticamente en el instalador de mi SW

Código PHP:
Ver original
  1. <?php
  2. $servidor = 'localhost';
  3. $usuario = 'root';
  4. $password = '';
  5.  
  6. $con = mysql_connect($servidor,$usuario,$password) or die (mysql_error());
  7. mysql_select_db('mees',$con) or die (mysql_error());
  8. ?>

Ahora mi clase Admin

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

En la funcion actualizarConfig, bota el error, y no tengo idea porque ....

Al imprimir el var_dump($con) de la funcion loadConfig vota esto ("la funcion loadConfig si relaiza su cometido")

Código:
resource(5) of type (mysql link)
Y al imprir el var_dump($con) de la funcion actualizarConfig vota esto:

Código:
NULL
Haber si me dan una mano, creo que puse toda la informacion necesaria... muchas gracias