1. db.php (Funcion que se conecta y consulta en la Base de Datos)
Código PHP:
<?php
////////////////////// Variables Globales //////////////////////////////////////
$usuario_db="edward";
$bd="agendas";
////////////////////// Fin Variables Globales //////////////////////////////////
function consultar($transaccion)
{
global $usuario_db, $bd;
$recurso=@pg_connect ("dbname=$bd user=$usuario_db");
if ($recurso==FALSE)
return FALSE; //No existe conexión a la BD.
$resultado =@pg_query($recurso,$transaccion);
if ($resultado==FALSE) {
@pg_close($recurso);
return FALSE;
}else{
$vec_resul=array();
$registros=@pg_num_rows($resultado);
for ($reg=0; $reg<$registros; $reg++) {
$vec_resul[]= @pg_fetch_array($resultado,$reg,PGSQL_ASSOC);
}
}
@pg_close($recurso);
return $vec_resul; // Retorna Arreglo Asociativo con los resultados
}
?>
Código PHP:
<?php
include "db.php";
$query=<<<QUERY
SELECT agendas_id_agenda as Identificador, agendas_nombre as Nombre,
agendas_direccion as Direccion, agendas_telefono as Telefono, agendas_email as Email
FROM agenda
ORDER BY agendas_id_agenda ASC
QUERY;
$campos = consultar($query);//funcion consultar() que esta en db.php
if (is_array($campos))
$cont = count($campos);
if ($cont > 0){
////// visualizando el Formulario ////////////
crearformulario("ADMINISTRACIÓN", "Consultar Docentes", "docentes.php?accion=actualizar&estado=1", "", "", $campos, "consultar", 0);
}
else{
mensajes("amarillo","No existen elementos a visualizar");
}
?>
Fatal error: Call to undefined function: consultar() in /var/www/html/Samples/basedatos/conexion.php on line 13
Dice que la funcion no esta definida y pues si lo esta ya qeu la incluyo en el anterior script...no se porque no funciona, la manera como me funciona es poniendo todo en un solo archivo....espero ayuda, ok
Tengo Linux Red Hat 9 Base de Datos PosgreSQL, PHP 4.2..chao