
11/05/2005, 12:20
|
 | | | Fecha de Ingreso: octubre-2004
Mensajes: 148
Antigüedad: 20 años, 4 meses Puntos: 1 | |
El orden de los mensajes hola amigos del foro, ajalá alguno de ustedes pueda ayudar.
Mi problema es que con el codigo que se muestra abajo se lee un archivo de texto que contiene mensajes, los mensajes se leen de arriba hacia abajo y yo quiero que los lea de abajo hacia arriba, para que los mensajes más nuevos se vean primero.
ya intente con el array_reverse pero me marca muchos errores.
$fp = fopen ($posts, "a+");
while (!feof ($fp))
{
$buffer = fgets($fp, 4096);
if(substr($buffer, 0, 12 )=="[nuevo_post]")
{
$p=explode('|||^^^|||', "$buffer");
if ($p[2]==0)
{
$fp1 = fopen ($posts, "a+");
$respuestas=0;
while (!feof ($fp1))
{
$buffer1 = fgets($fp1, 4096);
if(substr($buffer1, 0, 12 )=="[nuevo_post]")
{
$p1=explode('|||^^^|||', "$buffer1");
if ($p1[2]==$p[1]) {
$respuestas++;
}
}
}
fclose($fp1);
echo "<tr bgcolor='#ffffff' border='1' bordercolor='1'><td>";
if ($respuestas==0)
{
echo "<img src='imagenes/0mens.gif' width='16' height='16'>";
}
else
{
echo "<img src='imagenes/1mens.gif' width='16' height='16'>";
}
echo "<td><A HREF='index.php?ver_formulario=$verFormulario&a=ve r_mensaje&tid=$p[1]'>$p[4]</A><td>$p[3]<td align='center'>$respuestas<td>$p[5]</td></tr>";
}
}
}
fclose ($fp);
echo "</table><br>";
Última edición por erichfrom; 11/05/2005 a las 12:26 |