Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/06/2012, 22:49
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Duda con error en PHP OO

Tenían razón, no había definido los set's y get's de la clase...

Código PHP:
/* Inioializamos Get de la clase */
        
function getcodigo() { return $this->codigo; }
        function 
getnombre() { return $this->nombre; }
        function 
gettelefono() { return $this->telefono; }
        function 
getemail() { return $this->email; }
        function 
getcalle() { return $this->calle; }
        function 
getint() { return $this->int; }
        function 
getext() { return $this->ext; }
        function 
getcp() { return $this->cp; }
        function 
getcolonia() { return $this->colonia; }
        function 
getdelegacion() { return $this->delegacion; }
        function 
getestatus() { return $this->estatus; }
        
        
/* Inicializamos Set de la clase*/
        
        
function setcodigo($codigo) { $this->codigo $codigo;     }
        function 
setnombre($nombre) { $this->nombre $nombre;     }
        function 
settelefono($telefono) { $this->telefono $telefono;     }
        function 
setemail($email) { $this->email $email;     }
        function 
setcalle($calle) { $this->calle $calle;     }
        function 
setint($int) { $this->int $int;     }
        function 
setext($ext) { $this->ext $ext;     }
        function 
setcp($cp) { $this->cp $cp;     }
        function 
setcolonia($colonia) { $this->colonia $colonia;     }
        function 
setdelegacion($delegacion) { $this->delegacion $delegacion;     }
        function 
setestatus($estatus) { $this->estatus $estatus;     } 
Bueno, ese error se corrigió, pero me aparece el siguiente:

Warning: mysql_query() expects parameter 2 to be resource, integer given in C:\xampp\htdocs\proyecto_peliculas\bd\RegCliente.p hp on line 27

Warning: mysql_query() expects parameter 2 to be resource, integer given in C:\xampp\htdocs\proyecto_peliculas\bd\RegCliente.p hp on line 29

Warning: mysql_query() expects parameter 2 to be resource, integer given in C:\xampp\htdocs\proyecto_peliculas\bd\RegCliente.p hp on line 32

Warning: mysql_close() expects parameter 1 to be resource, integer given in C:\xampp\htdocs\proyecto_peliculas\bd\RegCliente.p hp on line 39


que son generados de este código[Regcliente.php]:

Código PHP:
<?php
    
    
include_once('admin-conexion.php');
    
    class 
RegCliente {
        
        private 
$codigo;
        private 
$nombre;
        private 
$telefono;
        private 
$email;
        private 
$calle;
        private 
$int;
        private 
$ext;
        private 
$cp;
        private 
$colonia;
        private 
$delegacion;
        private 
$estatus;
        
        function 
RegClienteBD() {
            
$regCliente;
            
            try {
            
                
$conectar = new Conexion();
                
$cn $conectar->ConexionBD();
                
                
mysql_query("BEGIN",$cn);
                
$sql "INSERT INTO films_clientes VALUES('$this->codigo','$this->nombre','$this->telefono','$this->email','$this->calle','$this->int','$this->ext',$this->cp,'$this->colonia','$this->delegacion','$this->estatus')";
                
$result mysql_query($sql,$cn);
                
                if(!
$result){
                    
mysql_query("ROLLBACK",$cn);
                    
$regCliente FALSE;
                } else {
                    
mysql_query("COMMIT",$cn);
                    
$regCliente TRUE;
                }
                
                
mysql_close($cn);
                
            } catch (
exception $e) {}
            
            return 
$regCliente;            
        }
        
        
/* Inioializamos Get de la clase */
        
function getcodigo() { return $this->codigo; }
        function 
getnombre() { return $this->nombre; }
        function 
gettelefono() { return $this->telefono; }
        function 
getemail() { return $this->email; }
        function 
getcalle() { return $this->calle; }
        function 
getint() { return $this->int; }
        function 
getext() { return $this->ext; }
        function 
getcp() { return $this->cp; }
        function 
getcolonia() { return $this->colonia; }
        function 
getdelegacion() { return $this->delegacion; }
        function 
getestatus() { return $this->estatus; }
        
        
/* Inicializamos Set de la clase*/
        
        
function setcodigo($codigo) { $this->codigo $codigo;     }
        function 
setnombre($nombre) { $this->nombre $nombre;     }
        function 
settelefono($telefono) { $this->telefono $telefono;     }
        function 
setemail($email) { $this->email $email;     }
        function 
setcalle($calle) { $this->calle $calle;     }
        function 
setint($int) { $this->int $int;     }
        function 
setext($ext) { $this->ext $ext;     }
        function 
setcp($cp) { $this->cp $cp;     }
        function 
setcolonia($colonia) { $this->colonia $colonia;     }
        function 
setdelegacion($delegacion) { $this->delegacion $delegacion;     }
        function 
setestatus($estatus) { $this->estatus $estatus;     }
                                
    }
?>
Les agradezco por su tiempo, seguiré analizando el código para ver porque me manda el error, si tienen alguna idea es bienvenida mientras sigo estudiándolo, como les comenté anteriormente, aún no tengo sólidos conocimientos en POO.

Saludos