Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/04/2009, 12:26
Avatar de argy
argy
 
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: problema en la insercion de la base de datos y un warning

mm??? no entiendo lo que intentas hacer más allá de que si te es útil o no la clase
Código :
Ver original
  1. <?php
  2. // conectar al servidor de base de datos
  3. class conexion{
  4.     public $linkbd;
  5.     function conectar(){
  6.         $this->linkbd=mysql_connect("localhost","root","root");
  7.         mysql_select_db("centro_conciliacion",$this->linkbd);
  8.     }
  9. }
  10. $conexion=new conexion();
  11. $link=$conexion->linkbd;
  12.  
  13. ?>
primero que nada debes de declarar como privado el atributo(lee teoria de POO).

tu método(la función) debe de retornar algo, en este caso la conexión con return.
veo que instancias la clase pero no le das ninguna utilidad al método XD, entonces para que está ahí perdiendo el tiempo jajaja.

por lo que al final quedaría así
Código :
Ver original
  1. <?php
  2. // conectar al servidor de base de datos
  3. class conexion{
  4.     private $linkbd;
  5.     public function conectar(){
  6.         $this->linkbd=mysql_connect("localhost","root","root");
  7.         mysql_select_db("centro_conciliacion",$this->linkbd);
  8. return $this->linkbd;
  9.     }
  10. }
  11. $conexion=new conexion();
  12. $link=$conexion->conectar();
  13.  
  14. ?>
claro que de hecho tienes que mejorar esa clase, por ejemplo que lea desde un archivo de configuración los datos de conexión a BD.

suerte.
__________________
Software libre para un mundo libre.

Eventualmente en el foro.