Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2014, 16:00
manelmanel8
 
Fecha de Ingreso: marzo-2012
Mensajes: 180
Antigüedad: 12 años, 8 meses
Puntos: 2
crear clase conexion

Quiero mostrar la informacion de la BD pero me sale este error. Nose si lo estoy haciendo del todo bien.

En el segundo archivo me sale error en la linia 16

Gracias

Código PHP:
<?php
    
class connection {
        private 
$servidor;
        private 
$usuari;
        private 
$clau;
        private 
$bd;
        private 
$connectar;
        
        function 
connection($servidor,$usuari,$clau,$bd) {
            
$this->servidor $servidor;
            
$this->usuari $usuari;
            
$this->clau $clau;
            
$this->bd $bd;
            
$this->connectar();
            
$this->seleccionar();
        }
        
        private function 
connectar() {
            
$this->connectar mysql_connect($this->servidor$this->usuari$this->clau)or die(mysql_error());
        }
        
        private function 
seleccionar() {
            
mysql_select_db($this->bd)or die(mysql_error());
        }
        
        public function 
consultar($sql) {
            
$resultat mysql_query($sql$this->connectar);
            return 
$resultat;
        }
        
        public function 
numeroFiles($sql) {
            return 
mysql_num_rows($sql);
        }
        
        public function 
numeroColumnes($sql) {
            return 
mysql_num_fields($sql);
        }
        
        public function 
nomCamp($sql) {
            return 
mysql_field_name($sql$i);
        }
    }
?>
Código PHP:
<html>
    <head>
    </head>
    <body>
        <?php
            
class proces {
                private 
$comunicacio;
                function 
proces() {

                    include(
"connection.php");
                    
$servidor 'localhost';
                    
$usuari 'root';
                    
$clau 'root';
                    
$bd 'pene';
                    
                    
$this->$comunicacio = new connection($servidor,$usuari,$clau,$bd);
                    
$this->mostrar($sql);
                }
                
                function 
mostrar($sql) {
                    
$ej $this->comunicacio->consultar($sql);
                    
$numeroColumnes $this->comunicacio->numeroColumnes($ej);
                    while(
$r mysql_fetch_array($ej)) {
                        for(
$i=1$i $numeroColumnes$i++) {
                            
$n $this->comunicacio->nomCamp($ej,$i);
                            echo 
$n;
                            echo 
": ".$r[$i];
                        }
                        echo 
"<br";
                    }
                }
            }
            
$x = new proces();
        
?>
    </body>
</html>
I me sale este error

Notice: Undefined variable: comunicacio in C:\xampp\htdocs\Wensfilm\prova.php on line 16

Fatal error: Cannot access empty property in C:\xampp\htdocs\Wensfilm\prova.php on line 16