Foros del Web » Creando para Internet » Diseño web »

problema con cards en WML

Estas en el tema de problema con cards en WML en el foro de Diseño web en Foros del Web. Hola gente: Comento que es lo primero que hago en WML. Lo que intento hacer es leer unas noticias que se encuentran en mi DB ...
  #1 (permalink)  
Antiguo 10/08/2005, 18:03
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 10 meses
Puntos: 2
problema con cards en WML

Hola gente:

Comento que es lo primero que hago en WML.

Lo que intento hacer es leer unas noticias que se encuentran en mi DB y mostrarlas en WML.

Todo funciona bien, salvo que las cards no se ocultan, es decir, estando en el card 1 puede ver todas las otras listadas abajo... no entiendo el porque.

Aquí esta el codigo que uso, es una mezcla de PHP y WML:

Código PHP:
<?php
echo '
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" " http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="homeNews" title="Noticias">
<p>
'
;
include(
"../includes/db.php");
$_SQL mysql_query("SELECT * FROM noticias ORDER BY id DESC LIMIT 0,5");
while(
$_ROW=mysql_fetch_assoc($_SQL)) {
echo 
'<a href="index.wml#nro'.$_ROW[id].'">'.substr($_ROW["titulo"], 030).'...</a><br /><br />';
}
echo 
'</p></card>';
include(
"../includes/db.php");
$_SQL mysql_query("SELECT * FROM noticias ORDER BY id DESC LIMIT 0,5");
while(
$_ROW=mysql_fetch_assoc($_SQL)) {
$_TITLE str_replace('"',""",$_ROW["titulo"]);
$_TITLE = substr($_TITLE, 0, 30);
echo '
<card id="
nro'.$_ROW[id].'" title="'.$_TITLE.'..."> 
<p>'.eregi_replace("
<img([^>]+)>", "", $_ROW["copete"]).'
<br/><br />
<a href="
index.wml#homeNews">inicio</a></p>
</card>
';
}
?>
<?php
echo '
</wml>
;
?>
Y este es el codigo que genera:

Código:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" " http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="homeNews" title="Noticias">
<p>
<a href="index.wml#nro294">Cambio obligado...</a><br /><br /><a href="index.wml#nro293">"No tengo más a Lisandro ni a ...</a><br /><br /><a href="index.wml#nro292">Justicia ciega......</a><br /><br /></p></card>

<card id="nro294" title="Cambio obligado..."> 
<p>Guillermo Rivarola debe tomar una difícil decisión para enfrentar a Colón el próximo día sábado. Tras la expulsión de Martín Vitali el técnico deberá elegir su reemplazante o bien, poner más gente en el medio.<br />
Al parecer Rivarola pondrá a Cristian Ledesma en el hueco que dejo "pelotín" Vitali, por lo que Racing formaría de la siguiente manera: Cabral, Crosa, Núñez; Ledesma, Villareal, Torres, Romero; Capria; Estévez y Miranda.<br />
Aunque también estuvo practicando con Ubeda en el fondo e incluso un doble enganche con Capria y Moralez.
<br/><br />
<a href="index.wml#homeNews">inicio</a></p>
</card>

<card id="nro293" title=""No tengo más a Lisandro n..."> 
<p>El entrenador de Racing Club, Guillermo Rivarola, excusó la falta de gol de su equipo en el arranque del torneo Apertura con las partidas de los delanteros de la temporada anterior: Lisandro López y el uruguayo Marcelo Guerrero.
<br/><br />
<a href="index.wml#homeNews">inicio</a></p>
</card>

<card id="nro292" title="Justicia ciega......"> 
<p>En un partido entretenido -por ser la primera fecha- Racing y Banfield igualaron sin goles. El conjunto de Rivarola tuvo más la pelota que el <i>taladro</i> pero no pudo concretar gracias a una estupenda tarea del arquero Cristian Lucchetti (si, al parecer tenia manos!).<br />
Los debutantes en Racing anduvieron bien, Campagnuolo fue la figura del equipo mientras que Raúl "pipa" Estévez se movió por todo el frente de ataque intentando tirarle centros a Osvaldo Miranda, que fue el que menos la toco, aunque tuvo dos chances claras de gol.
<br/><br />
<a href="index.wml#homeNews">inicio</a></p>
</card>
</wml>
si alguien me da una mano se lo agradeceria...

si quieren ver el ejemplo pueden hacerlo en solo-racing.com.ar/wap/index.wml

Saludos
__________________
I Love Programming...
  #2 (permalink)  
Antiguo 10/08/2005, 20:38
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 10 meses
Puntos: 2
Bueno, era un simple error.

Me estaba olvidando de pasar la cabecera al navegador:

Código PHP:
header("Content-Type: text/vnd.wap.wml"); 
Saludos ;)
__________________
I Love Programming...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:24.