Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/03/2010, 10:18
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 6 meses
Puntos: 65
Respuesta: Problemas insertando datos

Ah, entendi mal. Disculpas!
Cuando heredas, la sintaxis es la misma que si tuvieses recien declarada la propiedad, ejemplo

Código PHP:
<?php
class Padre{
    protected 
$nombre;
}

class 
Hijo extends Padre{
    protected 
$edad;
    
    public function 
__construct($nombre,$edad){
        
$this->nombre $nombre;
        
$this->edad $edad;
    }
}

$hijo = new Hijo('hernan',22);
echo 
'<pre>';
print_r($hijo);
echo 
'</pre>';
?>
Solucion:

En el metodo de conexion a la base de datos, deberias hacer esto

Código PHP:
public function conectar() {
define('PGHOST','localhost');
define('PGPORT',5432);
define('PGDATABASE','bdinelfu');
define('PGUSER''postgres');
define('PGPASSWORD''admin');
define('PGCLIENTENCODING','LATIN1');
define('ERROR_ON_CONNECT_FAILED',' No se puede conectar con el servidor de DB ahora!');

# guardas el resource en esta propiedad
$this->Conexion pg_connect('host=' PGHOST ' port=' PGPORT ' dbname=' PGDATABASE ' user=' PGUSER ' password=' PGPASSWORD)
or die(
'No pudo conectarse: ' pg_last_error());


Y luego (en tu clase heredada)

Código PHP:
Ver original
  1. public function insertar() {
  2. parent::conectar();
  3.  
  4. $insertar=pg_query("insert into 'login' (nombreu, nombreusuario, password) values ('".$this->nombre."','".$this->usuario."','".$this->pass."')",$this->Conexion);
  5. echo "Insertado con exito";
  6. echo "dato".$this->nombre;
  7. }

NOTA: ya se fue a OOP este tema =P
__________________
HV Studio
Diseño y desarrollo web