Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

comunicacion entre dos clases

Estas en el tema de comunicacion entre dos clases en el foro de Frameworks y PHP orientado a objetos en Foros del Web. estimados, tengo una clase que baje de porahi para conectarme a base de datos que se usa asi $database = new db_mysql(); $database->connect(); $marcas= $database->list_assoc("SELECT ...
  #1 (permalink)  
Antiguo 29/04/2010, 12:16
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 4 meses
Puntos: 1
comunicacion entre dos clases

estimados,
tengo una clase que baje de porahi para conectarme a base de datos que se usa asi

$database = new db_mysql();
$database->connect();
$marcas= $database->list_assoc("SELECT * FROM marcas");

como puedo hacer para que este disponible dentro de otra clase?

por ej

class misitio {

public function marcas(){
// aca me gustaria utilizar la funcion list_assoc de la clase db_mysql()
}
}

gracias!!
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 29/04/2010, 12:23
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: comunicacion entre dos clases

Código PHP:
Ver original
  1. class misitio {
  2.    public function marcas(){
  3.       include_once 'database.class.php';
  4.       $database = new db_mysql();
  5.       $database->connect();
  6.       $marcas= $database->list_assoc("SELECT * FROM marcas");
  7.    }
  8. }
igual que en todos lados :P

o tambien puedes heredarla aunque no es el concepto de poo

Código PHP:
Ver original
  1. class misitio extends db_mysql{
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 29/04/2010, 12:28
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 4 meses
Puntos: 1
Respuesta: comunicacion entre dos clases

ah ah ah pense que lo mas correcto era extends que equivocado estaba!
gracias!!
__________________
On error no hago nada porque deje de fumar...
  #4 (permalink)  
Antiguo 29/04/2010, 12:45
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 4 meses
Puntos: 1
Respuesta: comunicacion entre dos clases

otra cosa..

se puede usar $database->connect();
fuera de la funcion marcas() ??

asi la conexion me sirve para marcas(), modelos(), etc.. . etc..
__________________
On error no hago nada porque deje de fumar...
  #5 (permalink)  
Antiguo 29/04/2010, 13:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde PHP a PHP orientado a objetos

En ese caso dejala como parámetro:
Código PHP:
class foo {
       public function 
bar($db)
       {
               
$data $db->list_assoc();
       }
}
$database = new db_mysql();
$foo = new foo();
$foo->bar($database); 

Etiquetas: clases, comunicacion, dos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:51.