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

Hola Foreros

Llevo varios días lidiando con un problema que no logro solucionar. El caso es que esto montando una especie de sistema de módulos para web parecido al de Prestashop con algo parecido a los hooks "ganchos". Mi intención es crear una función que llame a un nombre de hook especifico por ejemplo el hook "top", entonces la consulta sql se realizaría en función del hook. Mi problema es que no me devuelve nada y ya he probado varias opciones.

Por ejemplo, el gancho "top" se establecería como
Código PHP:
 function get_modules (top) {} 

y la función seria algo así.

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


    
/* Hago la consulta*/
        
$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)) {

    
/* Incluyo los modulos correspondientes de la carpeta modules*/
        
$include="modules/" $row_modules['route'];

        include(
$include);
      }
      
    } 

El caso que esto funciona cuando esta fuera de la función pero cuando esta dentro ni se inmuta. Me es indispensable que esté dentro de una funcion ya que necesito llamar esa funcion para establecer los hooks. por ejemplo
Código PHP:
 function get_modules (top) {},  function get_modules (footer) {} 

Gracias de antemano foreros, espero vuestra ayuda.