首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Android 和 XML 构建动态用户界面(13)

使用 Android 和 XML 构建动态用户界面(13)

提供一个服务器端脚本基于本教程的目的,您将使用一个 PHP 脚本来收集必要数据,并将数据附加到一个文本文件。
服务器上服务器上发生的事情的确切情况取决于数据收集组织的需求。数据收集的一个常用方法是将表单数据存储在一个关系数据库中,比如 DB2®、MySQL、SQL Server、Oracle 等。数据存储在数据库中后,就可以被分割和分析。
对于本教程,数据通过一个 PHP 脚本收集并附加到一个文本文件上。 展示了与这个 Robotics 注册表单关联的 PHP 表单。
清单 17. Robotic 的 PHP 表单
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
// xmlgui form # 1
// this page is expecting
// fname
// lname
// gender
// age


$filename = "/pathtowritablefile/datafile.txt";


$f = fopen($filename,"a");
fprintf($f,"Data received @ ".date(DATE_RFC822));
fprintf($f,"\n");
fprintf($f,'First Name:['.$_POST['fname'].']');
fprintf($f,"\n");
fprintf($f,'Last Name:['.$_POST['lname'].']');
fprintf($f,"\n");
fprintf($f,'Gender:['.$_POST['gender'].']');
fprintf($f,"\n");
fprintf($f,'Age:['.$_POST['age'].']');
fprintf($f,"\n");
fclose($f);
print "SUCCESS";
?>




如果脚本返回字符串 SUCCESS,RunForm 类将重置。其他任何值将导致向用户显示一条错误消息,并允许他们更正他们的输入,或者获取提交表单方面的帮助。
返回列表