Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/05/2015, 01:55
neck
 
Fecha de Ingreso: mayo-2006
Mensajes: 71
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: Consultas Sql dentro de una funcion

Muchísimas gracias Eleazan y pateketrueke, ademas de solucionar un problema he aprendido algo nuevo y muy útil.

Gracias a ustedes he solucionado un problema pero me he dado cuenta de otro y es que php me da un error cuando llamo a las funciones mas de una vez en la misma pagina.

El código final que he puesto es este:

Código PHP:
function get_module ($hook) {

    global 
$con;

    
$show_modules "SELECT * FROM modules WHERE hook='$hook' ORDER BY position ASC";
    
$datos_modules=mysql_query($show_modules,$con);

    while (
$row_modules=mysql_fetch_array($datos_modules)) {

        
$include="modules/" $row_modules['route'];

        include(
"$include");
    }

y los llamo de esta manera:


Código PHP:
<? include("controllers/module_controller.php"); get_module("body_top");?>
  ......  

  <? include("controllers/module_controller.php"); get_module('body_footer');?>

Cuando compruebo el primer modulo hace su funcion y funciona perfectamente. Pero el segundo modulo me muestra el siguiente error: Fatal error: Cannot redeclare get_module() (previously declared in /homepages/28/d291937802/htdocs/def/controllers/module_controller.php:4) in /homepages/28/d291937802/htdocs/def/controllers/module_controller.php on line 17


Ha que puede ser debido? No se puede ejecutar el mismo modulo en el mismo tiempo de compilación mas de una vez?


Saludos