Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2010, 13:29
Avatar de jrw
jrw
 
Fecha de Ingreso: enero-2003
Ubicación: Barcelona
Mensajes: 46
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: Ayuda con funcion insertar

Por lo poco que yo sé, primero creas la clase y luego cuando te interesa llamas a la funcion que hace la actualizacion a la bbdd. Esta funcion no le tienes que pasar parametros pues tienes acceso a todos los datos con $this.


Un ejemplo simplificado:

Código PHP:
class Proveedor {
    private 
$pid;     // proveedor id
    
private $fields;  // other record fields

    // initialize a Proveedor object
    
public function __construct() {
        
$this->pid null;
        
$this->fields = array('codigo' => '',
                
'nombre' => '',
                
'direccion' => '');
    }
    public function 
save() {
             
$query sprintf('INSERT INTO PROVEEDOR (CODIGO, NOMBRE, ' .
                    
'DIRECCION) ' .
                    
'VALUES ("%s", "%s", "%s")',
                    
mysql_real_escape_string($this->codigo$GLOBALS['DB']),
                    
mysql_real_escape_string($this->nombre$GLOBALS['DB']),
                    
mysql_real_escape_string($this->direccion$GLOBALS['DB']));
            
mysql_query($query$GLOBALS['DB']);

            
$this->pid mysql_insert_id($GLOBALS['DB']);      
    } 
__________________
Jordi Riera Wirth