|
|
| 使用PHP动态输出WML |
| 作者:不详 来源:本站整理 发布时间:2006-3-26 15:33:33 发布人:tangyunfei |
减小字体
增大字体
这些例子生成一个非常有用的应用叫做: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>
|
|
[]
[返回上一页]
[打 印]
[收 藏] |
|
| ∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [更多评论...] |
|
|