iOS /AndroidでHTTP通信アプリ
HTML画面
Web画面でiOS/Android同等の処理を作成してみました。(かなりの初心者!)
ポイントは、3点です。
1.HTML画面の作成
2.PHPアプリの振り分け(PHPアプリの起動方法)
3.処理結果を受け取る処理
1.HTML画面の作成
HTML画面の定義は以下になります。ソースは、画面変換されて表示されてしまうので、半角<>は、全角<>に変換しています。
1 | <HTML> |
2 | <HEAD> |
3 | <TITLE>HTML画面でテスト </TITLE> |
4 | <META http-equiv="Content-Type" content="text/html; charset=utf-8"> |
5 | </HEAD> |
6 |
7 | <BODY bgcolor="#FFFFFF" text="#000000"> |
8 | <FONT size="4">確認テスト</FONT> |
9 | <FORM name="form1" method="post" action="http://192.168.1.3/php_syori.php"> |
10 | <BR> |
11 | 番号: |
12 | <INPUT type="text" name="usernum"><BR> |
13 | 名前: |
14 | <INPUT type="text" name="name"><BR> |
15 | 住所: |
16 | <INPUT type="text" name="addr"><BR> |
17 | <BR> |
18 | <INPUT type="submit" value="検索" name="selectX"> |
19 | <INPUT type="submit" value="更新" name="updateX"> |
20 | <INPUT type="submit" value="追加" name="insertX"> |
21 | <INPUT type="submit" value="削除" name="deleteX"> |
22 |
23 | </FORM> |
24 | </BODY> |
25 | </HTML> |
画面イメージ

ボタン毎に処理に記述がわからないので、とりあえずphpを呼び出して、呼び出しボタンの状態で制御(selectXなど)を行っています。
2.PHPアプリの振り分け HTML画面での呼び出し情報(検索、更新、追加、削除)を判断して、それぞれのPHPを起動する。 振り分けするだけの簡易的な処理です。
文字化けしています。実際は、["usernum"] → ["usernum"] です。
1 | <!--?php $para = "usernum=".$_POST["usernum"]."name=".$_POST["name"]."addr=".$_POST["addr"]; //検索 if ( isset($_POST["selectX"])) { include ("php_select.php"); } //更新 if ( isset($_POST["updateX"])) { include ("php_update.php"); } //追加 if ( isset($_POST["insertX"])) { include ("php_insert.php"); } //削除 if ( isset($_POST["deleteX"])) { include ("php_delete.php"); } ?--> |
3.処理結果を受け取る処理
この処理では、検索をすると、以下の状態になります。
iOS/Androidと共通モジュールでは、以下のような結果で戻ります。
画面入力値 DBのデータ


処理結果

name=#XXXX#XXXX#の形式が処理結果になります。
個々の項目で受け取るには、呼び出し先PHPでprint命令をなくして、呼び出し元・呼び出し先で同じ変数で受け渡すのが、容易となります。このとき、htmlであるか否かの判断も必要ですが…。
