Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2010, 18:52
elan611
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda con include

Buenas a todos, es la primera vez que posteo por aquí aunque ya en muchas oportunidades he revisado el foro en busca de soluciones (Generalmente encuentro todo )

A ver, mi duda es la siguiente. Estoy desarrollando una página en HTML - PHP y una base de datos en postgreSQL. Toda lo que he desarrollado va muy bien hasta que me sucede lo siguiente

Fatal error: Cannot redeclare conexion() (previously declared in C:\wamp\www\..\manejadorBD.php:2) in C:\wamp\www\...\manejadorBD.php on line 7

(He sustituido parte de la dir por los puntos )

El error se presenta aquí:

include("C:\wamp\www\...\controladorBD.php");
$c=conectar($curso);
$p=conectar($cedula);

donde las variables $curso y $cedula son dos string que definen un query a la BD.

La funcion conectar es la siguiente:

function conectar($query){
include ("C:\wamp\www\...\manejadorBD.php");
$result=conexion($query);
return $result;
}

y la funcion conexion es:

function conexion($query){
$conn=pg_connect("host=localhost port=5432 user=postgres dbname=xxx password=xxx");
$result=pg_query($conn,$query);
pg_close($conn);
return $result;
}

Ya he realizado consultas de esta manera en este mismo proyecto pero no había llamado dos veces a la funcion conectar() desde el mismo .php

Mi pregunta: ¿ Es posible incluir dos veces a la misma funcion tal como lo estoy haciendo? En caso de que la respuesta sea "No", ¿Cómo podría solucionarlo?

De antemano gracias!!!

Última edición por elan611; 28/03/2010 a las 21:30 Razón: Solucionado