Estou a fazer um site wap que interage com uma bas de dados MySQL. A um dado momento vou buscar um valor á base de dados (através de PHP) e quero utilizar esse valor em WML. O que acontece é que se eu imprimir o valor não me aparece nada. Apresento um exemplo bem simples:
Pergunta
nic_massive
Oi pessoal!
Tenho aqui um pequeno problema.
O que se passa é o seguinte:
Estou a fazer um site wap que interage com uma bas de dados MySQL. A um dado momento vou buscar um valor á base de dados (através de PHP) e quero utilizar esse valor em WML. O que acontece é que se eu imprimir o valor não me aparece nada. Apresento um exemplo bem simples:
...
<wml>
...
<?php
$variavel=30;
echo "valor_php= $variavel<br/>";
?>
valor_wml= $variavel
...
</wml>
O resultado deste código no ecrã será:
******************
* valor_php=30 *
* valor_wml= *
* *
******************
Nem utilizando o método post la vai.
alguém me sabe ajudar, se faz favor?
A seguir apresento o meu código:
<?php
Header("Content-type: text/vnd.wap.wml");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
echo ("<?xml version='1.0'?>");
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml" >
<wml>
<card id="menu" title="::. MOTOROLA .::">
<p>
<select name="escol" value="1" title="Escolha">
<?php
$scores = mysql_pconnect("localhost", "","");
$db = mysql_select_db("simee");
$query = "select nome_produto, preco_siva from produtos where tipo_produto=1 and cod_produto like 'mot%'";
$result = @mysql_query($query);
if (mysql_num_rows($result) > 0) :
while ($row = mysql_fetch_array($result)) :
$vari=$row[nome_produto];
?>
<option value="$vari"> <?php echo "$vari" ?></option>
<?php
endwhile;
else:
echo "No current results.";
endif;
?>
</select>
<do type="text" label="go">
<go method="post" href="#card2"> <postfield name="choice" value="$escol"/></go>
</do>
</p>
</card>
<card id="card2">
<p>
valor: $escol<br/>
</p>
</card>
</wml>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.