Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2005, 12:20
Avatar de erichfrom
erichfrom
 
Fecha de Ingreso: octubre-2004
Mensajes: 148
Antigüedad: 19 años, 6 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