Php + wml

Tengo un problemilla al integrar php dentro de una páGina .wml (wap),
aquí muestro el cçodigo fuente, y al final la descripción del problema.
<?php
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id="email2" title="XANATEL.COM">
<p>
<?php
$scores = mysql_pconnect("url","login","pwd");
$db = mysql_select_db("xanatel_com");
$query2 = "SELECT C_CABEZON from table where cliente='$Login'";
$result2 = @mysql_query($query2);
$sakar_password=@mysql_fetch_row($result2);
if ($sakar_password[0]>0)
{
$padre=$sakar_password[0];
}
else
{
$query3 = "SELECT C1 from Clients where LOGIN='$Login'";
$result3 = @mysql_query($query3);
$sakar_password_petit=@mysql_fetch_row($result3);
$padre=$sakar_password_petit[0];
}
echo"<a
href=\"http://172.26.0.33/wap/listUnits.wml?padre=$padre\">Unidades</a><br/><br/>";
echo"<a href=\"http://172.26.0.33/wap/index.wml\">ATRAS</a>";
?>
</p>
</card>
</wml>
El problema lo tengo en esta línea, lo que quiero es poder enviar 2
Parametros x post, pero si por ejemplo pongo esto, me falla:
a) Lo que quiero hacer
Echo"
<a
href=\"http://172.26.0.33/wap/listUnits.wml?padre=$padre&var=$var\">Unidades</a><br/><br/>";
b) Así es como lo tengo, y así funciona
Echo"
<a
href=\"http://172.26.0.33/wap/listUnits.wml?padre=$padre\">Unidades</a><br/><br/>";

2 Respuestas

Respuesta
1
Lo que quieres es mandarlos por get no por post. ¿A qué te refieres con que te falla?
¿A qué en la página donde lo mandas por GET las variables padre y var aparecen vacías?
¿O pasa otra cosa?
La variable $padre que tipo de valor tiene, puede que si tiene caracteres "raros", interfieran en la url y pierdas el valor de la 2ª variable, prueba a hacerlo la revés:
http://172.26.0.33/wap/listUnits.wml?var=$var&padre=$padre
Y en la pagina donde mandas las variables intenta llamarlas asi:
$_GET["padre"] y $_GET["var"]
El problema esta que si pongo esto :
http://172.26.0.33/wap/listUnits.wml?padre=$padre
Esto funciona de coña
En cambio esto :
http://172.26.0.33/wap/listUnits.wml?var=$var&padre=$padre
Es decir, cuando intento pasar 2 variables por post ... me dice que el .wml está mal formado ...
Yo de wml no entiendo mucho, pero mira que valores toman las variables $padre y $var.
Podrían tomar valores "raros" que influyan en la sintaxis del wml
Respuesta
-1
¿Cuál es el error que te da?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas