Código: Text <?phpheader("Content-Type: text/html; charset=iso-8859-1");$mensajes = simplexml_load_file('mensajes.xml');$mensaje = $mensajes->mensaje;if ($mensaje) {foreach ($mensaje as $entrada) { if ($entrada->contacto != ''){ echo "<div id='mensaje'><div class='datos'><a href='$entrada->contacto'>$entrada->nombre</a> dijo</div>"; echo "<div class='entrada'>$entrada->cuerpo</div>"; echo "</div>"; } else { echo "<div id='mensaje'><div class='datos'>$entrada->nombre dijo</div>"; echo "<div class='entrada'>$entrada->cuerpo</div></div>"; }}}?>
Valla, no sabía que fuera incorrecto colocar varios divs con el mismo id en la misma página, pero si por favor me explicas por qué, aprenderé algo nuevo y tal vez considere hacer algo al respecto. En ese caso, tendría que definir un nuevo div en la hoja de estilos CSS por cada mensaje existente, y rreglarmelas para adivinar cuantos mensajes será necesario mostrar en cada petición je.
puedes invertir el orden de aparicion de los divs
Usaré class en vez de div entonces
Probé lo que dijo el buen Tanori, pero me encontré con más problemas al momento de tratar el valor de Código: Text$mensajes = simplexml_load_file('mensajes.xml'); como cadena o array, no se puede.
Hmm no se la respuesta pero podríamos probarlo hasta que reviente