Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/11/2004, 14:02
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Debes pensar que un "include()" lo que hace es llamar al código que en la página que apuntas llama y todo ello junto con el própio código del script que lo llamó y otros includes() que llames en sus respectivas partes .. formarán un único "código" (script) que se ejecutará.

Si tu usas una estructura de tu sitio "modular" donde tienes un "index.php" que bajo algún switch() o if .. y demás vas llamando a otros "scripts/modulos" vìa include .. dependiendo del caso que defina tu condicional .. todo ello va a formar un mismo código .. he de ahì que PHP te diga que esa funciòn ya existe.

Para solventar ese problema en caso de que en esos módulos necesitases de esos "include()" (por si son llamadas directamente o los usas independientes) .. Puedes usar lo que ya te recomendaron: include_once() .. esa función verifica lo que incluye si ya existe (caso por ejemplo que lo definas en tu "index.php") para no incluirlo nuevamente evitando el problema de funciones duplicadas.

Un saludo,