Código PHP:
require_once '../../inc/conexion/conexion.php';
class Buscar
{
private $folio;
private $fecha1;
private $fecha2;
private $rut;
public function __construct(){
}
public function getFolio(){
return $this->folio;
}
public function setFolio($folio){
$this->folio = $folio;
}
public function comboFolio(){
$con=new conexion();//OJO AQUI ESTA MI CONSULTA COMO LO INICO EN EL CONSTRUCTOR para no tener que crearlo cada vez que realice una query??
$con->conectar('ingresofondos');
$SQL = "select ing_fon_folio from ingfon_ingreso";
$con->result($SQL);
print("<select name=\"folio\" class=\"Estilo20\">");
print("<option value=\"\" selected>Seleccione una opción</option>");
$robj=$con->getOdatos();
while ($robj->fetchInto($row))
{
print ("<option value='" . $row[0] . "'");
if($this->getFolio() == $row[0]){
print("selected");
}
print(" > " . $row[0] . "</option>");
}
print("</select>");
$this->setFolio($row[0]);
}
Código PHP:
<?php
require_once 'DB.php';
class Conexion
{
private $oDb;
private $oDatos;
function getOdb(){
return $this->oDb;
}
function getOdatos(){
return $this->oDatos;
}
function setOdatos($obj){
$this->oDatos = $obj;
}
function setOdb($obj){
$this->oDb = $obj;
}
function conectar($bd){
PEAR::setErrorHandling(PEAR_ERROR_RETURN, "%<br/>\n");
//$this->dbh = DB::connect("pgsql://red:[email protected]/$bd");
$this->oDb = :connect"pgsql://p8:[email protected]/bd");
if(DB::isError($this->oDb)){
$this->setOdb(NULL);
echo "<br><span class=\"menu1\">Error de conexión a la Base de Datos</span>";
exit();
}else{
return $this->oDb;
}
}
function result($consulta){
if($this->getOdb() != NULL){
$oResult = $this->getOdb()->query($consulta);
if(DB::isError($oResult)){
echo "<br><span class=\"menu1\">Error en la consulta</span>";
echo "<br>".$oResult->getUserInfo(); //comentar
$this->mailTo();
}elseif(is_object($oResult)){
if($oResult->numRows() > 0){
$this->setOdatos($oResult);
}else{
//echo "<br><span class=\"menu1\">La consulta no ha arrojado datos</span>";
}
}
}else{
echo "<br><span class=\"menu1\"><br>No es posible ejecutar la consulta. La conexión no ha sido creada</span>";
$this->mailTo();
}
}
function desconectar(){
if($this->getOdb() != NULL){
$this->oDb->disconnect();
}else{
echo "<br><span class=\"menu1\"><br>No es posible desconectar la BD. La conexión no ha sido creada</span>";
$this->mailTo();
}
}
function mailTo(){
echo ('<br><span class="seccionActiva"><u><a href="mailto:[email protected]" >Notifique Aquí</a></u></span>');
}
}//fin clase
?>