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?