• 締切済み

AndroidアプリのPOST通信について

お世話になります。 通信を必要とするアプリを現在制作しております。 ネットワーク上のPHPデータの変数を取得したいのですが、 どうすればよいのでしょうか。 これまではechoを用いて、結果そのものを取得しておりましたが、 1つのPHPデータから複数の変数を取得したいと考えております。 (できれば1度の通信で) なにか良い方法などがあればご教授頂けますと幸いです。

  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

noname#138894
noname#138894
回答No.1

XMLやjsonと言った形でPHPに出力させて、 アプリ側でパースして変数に格納するのがよくある方法ですね。 echoで表示する内容が単なる文字列から意味のある文字列に変わるだけなので、 実装にはそれほど苦労しないと思いますよ。

Javako
質問者

お礼

noname#138894様 ご回答ありがとうございます。 > echoで表示する内容が単なる文字列から意味のある文字列に変わるだけなので、 > 実装にはそれほど苦労しないと思いますよ。 例えばPHP側で $gakunen $namae という変数があるとします。 $gakunenの後ろに記号をつけ、$namaeを結合させれば早い話なのですが、 この2つの変数を、変数名を指定することによって取得したいと考えております。

関連するQ&A

  • mixiアプリでjavascriptで取得した変数をPHP変数にするに

    mixiアプリでjavascriptで取得した変数をPHP変数にするには? いつもお世話になっております。 mixiアプリで利用者のIDを取得する方法は、 document.getElementById("id").innerHTML = id; で行うことができたのですが、これはHTML内に、   <span id="id"></span> と記載した場合のみIDが表示されるようになっています。 これをPHPの変数(例:$id)などとして扱うことはできないでしょうか? 任意の場所に<?php echo $id; ?>と書けばIDが表示される仕組みにしたいと考えています。 (最終目的としてはinputのvalueにmixiIDを代入し、次ページへ変数を渡せたいのです) <input type="hidden" name="id" value="◆◆"> ◆◆の部分にIDを代入させたいです 以上よろしくお願いいたします。

  • android 集計アプリを作りたい

    お世話になっております。 この度、簡単な集計アプリを作りたいと考えております。 ユーザーがボタンをクリックすると、1カウントとみなし、 これまでに他のユーザーがボタンを押した回数も含めて アプリにテキスト表示させるという動作をさせたいのですが、 なにか参考になるサイトなどはございますでしょうか。 ネットでやり方を調べてみたのですが、複雑な動作を解説したものがおおく、 当方が望んでいるような、シンプルな動作で解説してくださっているものは見つかりませんでした。 PHPの基礎知識が必要となるかどうかなども併せてご回答くださりますと幸いです。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Java
  • Android開発 PHPにPOST送信

    現在勉強をしながら、androidアプリの開発をしています。 アプリからphpを介して外部データベースへ情報を格納するという動作を 実装したいのですが、まずpost通信を行う時点で止まっています。 http://blog.5ive.info/archives/1040 こちらのサイトを参考にさせて頂き まず練習として、phpの方へパラメタを送って結果を表示させるようにしたかったのですが エミュレータで実行すると、 Unfortunately,<アプリ名>has stopped. と表示され、アプリの画面が強制終了します。 これはいったいなぜなのでしょうか? urlの部分は、phpのページが置かれているサーバのものに書き換えています。 初歩的な質問かとは思いますが、教えてください。 宜しくお願いします。

  • 改行データPOSTできない

    mysql+php+htmlで作ってるんですが、POST後のページで改行が反映されません。 -------------------------------- 111.php -------------------------------- - 省略 - <body> <form action="222.php" method="post"> <input type="hidden" name="data2" value=<?php echo "$data1";?>> <input type="submit" value="編集"> </body> - 省略 - -------------------------------- 222.php -------------------------------- --省略-- <?php $data2 = $_POST['data2']; ?> <form> <textarea cols="80" rows="20" name="test"><? echo "$data2"; ?></textarea> </form> --省略-- -------------------------------- これだと222.phpで1行だけしか表示されません。変数に入れれないのでしょうか? お手数ですが、ご教示お願いします。 ちなみに111.phpの方も textarea にすると正常に値が渡せます。 でも表示したくないのでイヤです。 (急いで入力したので、タイプミス&コピペミスっぽいのは無視してくださいm(_ _)m)

    • ベストアンサー
    • PHP
  • phpのpostについて

    a.phpの値をb.phpにpostしたいのですがうまく値が渡せません post元にはname属性に変数を用いているのですがpost先でnameをどのように指定したらいいかわかりません <a.php> <form action="foo.php" method="POST"> <div id="button"> <input type="submit" name ="PostGo" value="postTime" style="margin-right:30px;" /> </div> <table> <?php for ($data = 1; $data < 5; $data++) { ?> <tr><td> <select name="test<?php echo $data?>"> <option value=1>1 <option value=2>2 <option value=3>3 <option value=4>4 </select> <?php } ?> </table></form> <b.php> <?php for($i=1;$i<5;$i++){ $test =($_POST['test']);←ここの部分のpostをどう指定したらいいかわかりません echo $test; } ?> ※$_POST['test' + $i] これでも取れませんでした

    • ベストアンサー
    • PHP
  • iAppliで受動通信

    現在,iAppliを勉強しながら通信のテストを行っています. 制作したいシステムの仕様上,iAppliで受動通信をさせたいのですが,通常,通信開始のトリガはiAppli側なので,実現することができません. 少し調べるとCometという技術が有るようですが,そのほかに何か擬似的にでも受動通信する方法が有りましたらご教授いただけると幸いです. プログラムの流れ(i=iアプリ,w=ウェブアプリケーション,c=クライアントPC) i. 通信の許可(待ち受けアプリケーション) c. w宛にデータの入力 w. cから入力されたデータをiに送信 i. データをMicroSDへ保存 このw→iの方法が分かりません. できるだけユーザーの操作数は減らしたいので,iアプリ側で操作してトリガを引くというのは避けたいと思っています. この動作はCometで可能でしょうか? また,他に何か良い方法が有りましたらご教授いただけると幸いです. よろしくお願い致します.

    • ベストアンサー
    • Java
  • パソコンからWEBサイトへPOSTでデータを渡したい

    システムの設計をやっているのですが、どうやって実現するか困っています。 ●言語はといません。 WinXPのPCで業務用のアプリを作っています。 そのアプリは複数のDBやシステムとやり取りして、あるデータを作ります。(IDの認証結果や、集計結果など) そのデータをWEBのシステムにPOSTで渡します、WEBサイト側では、そのデータをもとにして、プログラムを実行していきたいのですが、そんな方法はあるのでしょうか? 具体的には、 hoge.bat AAAAAAAA の様なバッチを作り、 piyopiyo.exe で AAAAAAAA をPOSTで http://www.hogepiyo.xxx/kokekoke.php に渡すような方法は可能でしょうか。 --hoge.bat-------------------------------------------------------- @echo off if "%1" == "" goto error piyopiyo.exe %1 :error :end ---------------------------------------------------------- どこかにサンプルがあれば教えて頂けませんか。

  • 自動繰り越しに対応した通信料監視アプリはない?

    「通信料モニター」というアプリを使っておりますが、こちらも繰り越しには対応はしているものの手動で入れる必要があり面倒です。 前月であまったデータ量を自動で繰り越してくれるタイプの通信料監視アプリはないでしょうか?

  • 3G/LTE通信でのパケット通信量を警告するアプリ

    パケ代節約のため、3G回線はOFFにしてWi-Fiで通信を行い、My Data Managerというアプリで3G回線で通信量が設定値に達したら警告してくれるとあったので使ってみたのですが、警告どころか3G/Wi-Fiともに設定値を超えたら通信が一切遮断され、それに気づくまでにも時間を要し、通信を復活させるのも苦労しました。 自分としては、 1.3Gの通信量を自分で設定出来る 2.通信の遮断は不要 3.おかしなアカウントを取得する必要がなく、出来れば日本語に対応している これらを満たしたパケット通信量警告アプリを探しています。

  • Android、iOSアプリのサーバ連携について

    サーバと連携するスマートフォンアプリを作成したいと思っています。 スマートフォン側で実行した結果をサーバにアップロードすることを想定しています。 しかし、単純に実装するとクエリを解析され、スマートフォン以外からのアクセスによりサーバにデータがアップロードされてしまうと危惧しております。 秘密鍵をサーバとアプリで共有して通信しても、アプリをリバース・エンジニアリングされれば無意味と思いますし、一昔前ならIP制限してキャリアからの通信以外を制限すればよかったでしょうが、今だとテザリング等でそれも無意味かと思います。 もし何らかの良い方法があればご教授願いたく、よろしくお願い致します。