Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2011, 17:29
djorcen
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Pregunta necesito solucion de clases php para obtener datos de mysql

hola tengo el siguiente codigo en un archivo llamado conf.php
Código :
Código PHP:
<? 
class base 
  private 
$nombre="localhost"
  private 
$usuario="root"
  private 
$pass="xxxx"
  private 
$base="jp"
  private 
$conexion
   
 private function 
conectar() 
  { 
      
$this->conexion mysql_connect($this->nombre,$this->usuario,$this->pass);  
      
mysql_select_db($this->base,$this->conexion);  
  } 
   
   

?>

y este otro llamado dat.php
Código :
Código PHP:
<?
class informa extends base 
 
   public function 
datos ($busc){ 
   
base::conectar(); 
   
$resultado=  mysql_query("SELECT * FROM informacion"$this->conexion); 
   if (
$row mysql_fetch_array($resultado)) 
      { 
      echo 
$row["$busc"];} 
   } 
 
?>
y tengo este en index.php
Código :
Código PHP:
<? 
//incluimos todo 
require 'class/conf.php'
require 
'class/dat.php'
$datos_basicos = new informa(); 
 
$datos_basicos->datos("empresa"); 
?>
el problema es que me aparece un error que dice
Cita:
Fatal error: Call to private method base::conectar() from context 'informa' in C:\AppServ\www\file\jp\class\dat.php on line 5



pero cuando colo la función dentro de la clase base corre común y corriente, no se que este haciendo mal me gustaría que me ayudaran
gracias