Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2005, 10:49
pablud
 
Fecha de Ingreso: enero-2005
Ubicación: Zaragoza
Mensajes: 3
Antigüedad: 19 años, 3 meses
Puntos: 0
Comunicación entre funciones (SQL, visualización)

Hola a todos, éste es mi primer mensaje, aunque he de deciros que llevo un tiempo aprendiendo con vosotros. No llevo mucho tiempo con el PHP y tengo un problema, pienso que pudiera ser de conceptos.

Quisiera hacer una función que realice una consulta tal que asi:

Código PHP:
function funcion_sql ($x,$y){
global 
$db;
$result $db->sql_query("SELECT  tabla.columna FROM tabla WHERE condiciones);
return $result;


En la condición le pongo parametros que se le pasan a la función.

Luego quiero llamar a la función anterior desde otra función que hace el fetchrow para luego pintar una tabla con los distintos registros, mas o menos asi:

Código PHP:
function funcion_muestra_datos_tabla($x,$y){
global 
$db;
$result=funcion_sql(x,y);
while (
$row=$db->sql_fetchrow($result)){
    
$columna=$row['columna'];
    echo 
"        <tr bgcolor=\"#DFE6EF\">\n";
    echo 
"          <td width=\"234\">$columna</td>\n";
    echo 
"        </tr>\n";
    echo 
"      </table>
       }

(lo hago para poder llamar a la función de la consulta SQL desde cualquier lugar) para aplicarle distintos formatos de visualización (listas, tablas, etc.)

Todo en una misma función funciona correctamente. Pero al hacerlo en dos no lo hace.

He probado jugando con las variables globales $db y $result pero no lo he hecho funcionar.

Si alguien me pudiera ayudar, le estaría muy agradecido.

Un saludo.

Pablo