pero no entiendo, estas queriendo instanciar una funcion no la clase
Regiduria_Arch es un metodo de la clase Arch, con una sola clase podes hacer las dos cosas, es cuestion de agregar los metodos correctos
Código php:
Ver original<?php
class Arch
{
private $ID;
private $archivo;
private $reg_nom;
public function Regiduria_Arch($id,$a,$arc)
{
$this->ID = $id;
$this->archivo = $a;
$this->nombre = $n;
}
public function getBuscar()
{
try
{
$conBD = new ConexionBD();
$conBD->setConectar();
$cSQL = $conBD->getSQL("SELECT * FROM archivos WHERE ID=".$this->ID);
if($datos=$conBD->getDatos($cSQL))
{
$this->nombre = $datos["nombre"];
$this->reg_nom = $datos["reg_nom"];
$this->archivo = $datos["archivo"];
$this->fecha = $datos["fecha"];
return true;
}
else
{
$this->ID=0;
return false;
}
}
catch(Exception $ex)
{
throw new Exception($ex->getMessage());
}
}
public function getArchivo()
{return $this->archivo;}
public function getNombre()
{return $this->reg_nom;}
}
Cita: y en la siguiente clase es dond paso las variables:
y una clase mas ?? cual es
fijate que
$r = new Regiduria_Arch va a buscar una
clase Regiduria_Arch
lo correcto seria
$r = new Arch();