这些例子生成一个非常有用的应用叫做:PizzaCalc。它将输入所有的pizza的帐单和人的数目,可以算出每个人的花费。
应用生成一个动态的页面叫做“calc”或者“input”。注意到所有的转义字符例如双引号。该页显示了一个简单的变量处理,和如何传递参数到另外的卡片:
使用WML浏览器就可以测试应用程序:
http://wap.colorline.no/wap-faq/apps/pizzacalc.html。
或者输入:
http://wap.colorline.no/demos.html选择应用。
<?
header("Content-type: text/vnd.wap.wml");
echo("<?xml version=\"1.0\"?>\n");
echo("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http://www.wapforum.org/DTD/wml_1.1.xml\">\n\n");
echo("<!--The application PizzaCalc was originally made by The Crusaders
www.crusaders.no on the Commodore Amiga -->\n");
echo("<!-- It was unfortunately not possible to emulate the crap interger handling of the
original program -->\n");
?>
<wml>
<?
if($action == "calc") {
echo("<card id=\"result\" title=\"PizzaCalc\">\n");
echo("<do type=\"prev\" label=\"Back\">\n");
echo("<go href=\"pizzacalc.html#input\"/>\n");
echo("</do>\n");
echo("<p>\n");
echo("The cost per eater will be ".$total / $eaters."<br/>\n");
}
else {
echo("<card id=\"input\" title=\"PizzaCalc\">\n");
echo("<p>\n");
echo("<anchor>Split Pizza bill
<go href=\"pizzacalc.html?total=\$(total)&eaters=\$(eaters)&action=calc\"/>
</anchor>\n");
echo("<br/>\n");
echo("Total cost: <input type=\"text\" name=\"total\" format=\"*N\"/>\n");
echo("Eaters: <input type=\"text\" name=\"eaters\" format=\"*N\"/>\n");
}
?>
</p>
</card>
</wml>
应用生成一个动态的页面叫做“calc”或者“input”。注意到所有的转义字符例如双引号。该页显示了一个简单的变量处理,和如何传递参数到另外的卡片:
使用WML浏览器就可以测试应用程序:
http://wap.colorline.no/wap-faq/apps/pizzacalc.html。
或者输入:
http://wap.colorline.no/demos.html选择应用。
<?
header("Content-type: text/vnd.wap.wml");
echo("<?xml version=\"1.0\"?>\n");
echo("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http://www.wapforum.org/DTD/wml_1.1.xml\">\n\n");
echo("<!--The application PizzaCalc was originally made by The Crusaders
www.crusaders.no on the Commodore Amiga -->\n");
echo("<!-- It was unfortunately not possible to emulate the crap interger handling of the
original program -->\n");
?>
<wml>
<?
if($action == "calc") {
echo("<card id=\"result\" title=\"PizzaCalc\">\n");
echo("<do type=\"prev\" label=\"Back\">\n");
echo("<go href=\"pizzacalc.html#input\"/>\n");
echo("</do>\n");
echo("<p>\n");
echo("The cost per eater will be ".$total / $eaters."<br/>\n");
}
else {
echo("<card id=\"input\" title=\"PizzaCalc\">\n");
echo("<p>\n");
echo("<anchor>Split Pizza bill
<go href=\"pizzacalc.html?total=\$(total)&eaters=\$(eaters)&action=calc\"/>
</anchor>\n");
echo("<br/>\n");
echo("Total cost: <input type=\"text\" name=\"total\" format=\"*N\"/>\n");
echo("Eaters: <input type=\"text\" name=\"eaters\" format=\"*N\"/>\n");
}
?>
</p>
</card>
</wml>







