Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2004, 23:53
BCloud
 
Fecha de Ingreso: septiembre-2003
Mensajes: 22
Antigüedad: 20 años, 8 meses
Puntos: 0
Recorrer array devuelto por función

Hola gente, como va todo??

Esta es la situacion:

Con una función, extraigo un serie de campos de una BD que son devueltos mediante un array.

Esta es la función:

Código PHP:
Function GetPosts($link)
    {
$sql    "SELECT * FROM posts WHERE status='1' ORDER BY created_on DESC LIMIT 0,10";
$query    mysql_query($sql,$link);
        
$posts    mysql_fetch_array($query);            
        
Return 
$posts;
    } 
Me interesa que la forma en que se puedan mostrar estos resultados sea completamente flexible, por eso decidí usar otra serie de funciones para mostrar cada campo, estas son algunas:

Código PHP:
Function ShowTitle($posts)
    {
        echo 
$posts[title];
    }
Function 
ShowPost($posts)
    {
        echo 
nl2br($posts[body]);
    } 
Hasta ahí todo va bien. Pero el problema que me persigue es que no encuentro la forma de hacer un pasada por todo el array $posts y mostrar todos los campos como lo haría comunmente con un bucle while, así:

Código PHP:
while ($posts    mysql_fetch_array($query))
{
echo 
$posts[title];

Hago énfasis en que quiero hacerlo así que para que despues, quien use este sistema, pueda disponer de funciones individuales para mostrar los datos donde mas le guste.

Alguna idea?