• Jueves 3 de Julio de 2025, 14:50

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - parandroide

Páginas: [1]
1
PHP / Re: Ayuda! Pxp Y Xml
« en: Miércoles 9 de Mayo de 2007, 23:49 »
Hey muchas gracias a todos! Valla, en este foro si le ponen atención a uno  :D.

Había malentendido la propuesta de F Tanori, pensaba que se refería al asunto de los id vs class solamente y... quizás uds. sepan lo terco que se pone uno en momentos de desesperación frente a la compu  :unsure: paciencia es lo que me falta a veces, casi nada  :blink:
Pero ylo he vuelto a revisar y también creo que debería funcionar bien! El guestbook está funcionando ya pero usando mysql en vez de xml. Lo implementaré de esa forma y les diré sobre los resultados. Deberán ser positivos.

Oigan, en este guestbook al estilo ajax ¿qué opinan uds. sobre este método de mostrar contenidos usando php paragenerarlo en vez de la manera más tradicional en ajax que es manipulando los nodos del documento con javascript? ¿cual será más conveniente? Yo opté por hacerlo con php porque me da la sensación de que hay vastas diferencias entre los exploradores con respecto al DOM.

Bueno, muy agradecido con todos de nuevo. Seguiré entre uds. en este genial foro para ayudar a otros con sus asuntos también  :)

Saludos  :hola:

2
PHP / Re: Ayuda! Pxp Y Xml
« en: Martes 8 de Mayo de 2007, 18:00 »
ups jajaja :blink: escribí "div" en vez de "id". Quize decir: usaré .class en vez de #div.

Probé lo que dijo el buen Tanori, pero me encontré con más problemas al momento de tratar el valor de
Código: Text
  1. $mensajes = simplexml_load_file('mensajes.xml');
  2.  
como cadena o array, no se puede. Hay otra función que es simplexml_load_string($string); pero no pude echarla a andar...me salía un error que decía que se esperaba un '<' no sé donde blabla y total que ya me rendí y ya estoy usando mysql. Yo quería probar las capacidades de xml como sistema de almacenamiento pero se ha quedado corto por ahora.  &lt;_&lt;

Bueno gracias a ambos, espero que esto se resuelva algún día je. Salu!2

3
PHP / Re: Ayuda! Pxp Y Xml
« en: Martes 8 de Mayo de 2007, 07:06 »
Ya comprendo Ángel, y seguramente iba a llegar el día en que eso me causara problemas, me has evitado futuros dolores de cabeza. Usaré class en vez de div entonces.

Bueno, ahora sólo espero que alguien pueda ayudarme con el asunto del xml. Tengo este mismo tema en otros 8 foros sobre programación desde hace dos días, este es el único en donde he recibido alguna clase de respuesta....y eso me preocupa bastante  :( porque parece que lo que estoy preguntando es, o estúpidamente simple, o imposiblemente complicado.

Saludos y gracias por su atención.

4
PHP / Re: Ayuda! Pxp Y Xml
« en: Martes 8 de Mayo de 2007, 06:17 »
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.

Bueno, no olviden TODOS que mi problema aquí es cómo ordenar los registros de un xml, ya sea dentro del mismo xml con un atributo id en el nodo padre de cada mensaje, o al momento de escribir en él,  o usando simplexml de php5 o las funciones dom de php.

Gracias.

5
PHP / Re: Ayuda! Pxp Y Xml
« en: Martes 8 de Mayo de 2007, 05:20 »
Gracias Ángel, yo también pensé en hacer lo que me sugieres para ordenar los registros usando expresiones regulares de php, pero no lo he intentado porque también creo que debería existir algún método más, digamos, específico. Mucho se ha hablado sobre las grandes posibilidades de php combinado con xml, sobre todo ahora que AJAX está tan en boga, y por todos lados dicen cómo leer y escribir xml con php, que xml es una gran alternativa a las bases de datos y que es una maravilla y blabla, pero sólo eso y nada más. Supongo que esto del xml es tan novedoso como desconocido... :unsure:

Ah y pues la verdad no tengo ningún problema con lo que dices de los divs, el foreach se ejecuta una vez por cada "<mensaje>[tags hijos y contenido]</mensaje>" contenido en el xml, de una manera en caso de que existan datos en <contacto> (if) y de otra en caso contrario (sin link) (else). Tal vez por eso da la impresion de se incongruente je, pero revisando la página generada todo está perfecto. El único problema es el de ordenar los registros.

Gracias de nuevo, saludos.

6
PHP / Ayuda! Pxp Y Xml
« en: Martes 8 de Mayo de 2007, 03:57 »
Hola. Estoy haciendo un guestbook que guarda los registros en un archivo xml, mismo que es manipulado (leído y escrito) por un script php usando las funciónes simplexml. Cuando es leido, devuelve el contenido en html para ser desplegado tal cual en la página a través de una petición XMLHttpRequest. Todo funciona bien, guarda, devuelve y despliega los mensajes perfectamente. El xml es como el siguiente:

Código: Text
  1.  
  2. &#60;mensajes&#62;
  3.    &#60;mensaje&#62;
  4.       &#60;nombre&#62;nick/nombre--1&#60;/nombre&#62;
  5.       &#60;contacto&#62;web/mail--1&#60;/contacto&#62;
  6.       &#60;cuerpo&#62;mensaje--1&#60;/cuerpo&#62;
  7.    &#60;/mensaje&#62;
  8.    &#60;mensaje&#62;
  9.       &#60;nombre&#62;nick/nombre--2&#60;/nombre&#62;
  10.       &#60;contacto&#62;web/mail--2&#60;/contacto&#62;
  11.       &#60;cuerpo&#62;mensaje--2&#60;/cuerpo&#62;
  12.    &#60;/mensaje&#62;
  13.    &#60;mensaje&#62;
  14.       &#60;nombre&#62;nick/nombre--3&#60;/nombre&#62;
  15.       &#60;contacto&#62;web/mail--3&#60;/contacto&#62;
  16.       &#60;cuerpo&#62;mensaje--3&#60;/cuerpo&#62;
  17.    &#60;/mensaje&#62;
  18. &#60;/mensajes&#62;
  19.  
  20.  

y el php quelee los mensajes es este:

Código: Text
  1.  
  2. &#60;?php
  3. header(&#34;Content-Type: text/html; charset=iso-8859-1&#34;);
  4. &#036;mensajes = simplexml_load_file('mensajes.xml');
  5. &#036;mensaje = &#036;mensajes-&#62;mensaje;
  6. if (&#036;mensaje) {
  7. foreach (&#036;mensaje as &#036;entrada) {
  8.  
  9.    if (&#036;entrada-&#62;contacto != ''){
  10.       echo &#34;&#60;div id='mensaje'&#62;&#60;div class='datos'&#62;&#60;a href='&#036;entrada-&#62;contacto'&#62;&#036;entrada-&#62;nombre&#60;/a&#62; dijo&#60;/div&#62;&#34;;
  11.       echo &#34;&#60;div class='entrada'&#62;&#036;entrada-&#62;cuerpo&#60;/div&#62;&#34;;
  12.       echo &#34;&#60;/div&#62;&#34;;
  13.    } else {
  14.       echo &#34;&#60;div id='mensaje'&#62;&#60;div class='datos'&#62;&#036;entrada-&#62;nombre dijo&#60;/div&#62;&#34;;
  15.       echo &#34;&#60;div class='entrada'&#62;&#036;entrada-&#62;cuerpo&#60;/div&#62;&#60;/div&#62;&#34;;
  16.       }
  17. }
  18. }
  19. ?&#62;
  20.  
  21.  

No soy muy avanzado en php ni en xml, y mi problema (ojalá me puedan ayudar) es que no sé cómo hacer que los mensajes nuevos aparezcan primero, ya que en el xml los nuevos registros van quedando hasta abajo, antes de </mensajes>, o que php al momento de leerlos que los muestre en el orden contrario en el que se encuentran, esto es, primero los nuevos (los de abajo). No sé, tal vez es algo muy simple y yo me estoy rompiendo la cabeza de más, pero bueno, para saberlo vine aquí, a que por favor me ayuden uds. grandes gurús de la programación web jeje. Saludos.

Páginas: [1]