- 締切済み
PHPで通信せずに入力データを照合、一括送信
PHP 5.3.8、Linux(詳細未定)、Apache(詳細未定)です。 PHPでDB(Postgres)から取得したデータを一覧表示し、 同じ画面にテキストボックスを用意します。 テキストボックスに入力された値と表示しているデータを比較し、 一致していればその行の背景色を変えるか、印を表示する等して、 照合済みである事がわかるようにします。 最後に、照合されたデータを一括でPOSTしたいのですが、 ターゲットがiPhone、iPadである為、通信を減らしたいという要件があり、 照合中はブラウザ側でデータを保持し、通信を1回で済むようにする場合、 どのようにコーディングすればいいでしょうか。 また、PHP単体で難しい場合、JavaScript等、無料で実現できる方法があれば教えて頂きたいです。
- luca20110205
- お礼率66% (12/18)
- PHP
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shimix
- ベストアンサー率54% (865/1590)
ほぼ全部がJavaScriptの質問だと思いますので、JavaScriptカテでお尋ねになった方が早いのではないでしょうか・・・ #phpでやるのはデータベースから一覧を吐き出す部分だけ(汗
関連するQ&A
- PHPで通信せずに入力データを照合、一括送信
以下から誘導されてきました。 http://okwave.jp/qa/q7693984.html PHP 5.3.8、Linux(詳細未定)、Apache(詳細未定)です。 PHPでDB(Postgres)から取得したデータを一覧表示し、 同じ画面にテキストボックスを1つ用意します。 テキストボックスに入力された値と表示しているデータを比較し、 一致していればその行の背景色を変えるか、印を表示する等して、 照合済みである事がわかるようにします。 最後に、照合されたデータを一括でPOSTしたいのですが、 ターゲットがiPhone、iPadである為、通信を減らしたいという要件があり、 照合中はブラウザ側でデータを保持し、通信を1回で済むようにする場合、 どのようにコーディングすればいいでしょうか。 また、PHP単体で難しい場合、JavaScript等、無料で実現できる方法があれば教えて頂きたいです。
- ベストアンサー
- JavaScript
- phpからget送信で持ってきたデータの改行
こんにちは。 phpから取得したデーターをjavascriptに渡して表示したいと考えています。 しかしながらjavascriptで改行ができません。何が原因でしょうか? <send.phpファイル> <?php $date_db="2012/12/03"; .$title_db="テスト"; $comment_db="送信可能"; echo "日時:".$date_db."\nタイトル:".$title_db."\nコメント:".$comment_db; ?> <htmlファイル(一部)> $.ajax({ type: "GET", url: "send.php", data: data, dataType: "text", success: function(data, dataType) { /** Ajax通信が成功した場合に呼び出される */ //初回アクセス時 if(result == null) { result = data; } //PHPより取得した値が違えばメッセージを<div id="text"></div>に出す if(result != data){ alert("情報が更新されました\n情報を確認してください"); $('#text').text(data); result = data; } }, <div id="text"></div> ブラウザ上で表示されると「 日時:2012/12/03タイトル:テストコメント:送信可能」になってしまいます。 お願いします。
- ベストアンサー
- JavaScript
- データ送信をボタンを押さずに行いたいのですが...
環境 WindowsXP、Apache2.0.47、PHP4.3.2で使用しています。 質問 POSTメソッドのようなデータの送信を、submitボタンなしで行うにはどうすればよいのでしょうか? 詳細(現状) file_1.phpのページでデータの入力を行い送信ボタンを押すとfile_2.phpへジャンプします。 file_2.phpでは入力データをSQLに登録し、再びfile_1.phpへ戻ります。 file_1.phpは、変数を引き渡すため<form action="file_2.php" method="post">でfile_2.phpへ file_2.phpは、<META http-equiv="refresh" content="0; url=file_1.php">でfile_1.phpへ移動します。 連続でデータを入力するときに前のデータをデフォルトで表示しておきたいのですが、 file_2.php→file_1.phpへ変数を渡すにはどうすればよいのでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
- POSTデータが送信されなくなりました。
ある時から急にApache2+PHP4の環境下でPOSTデータが送信(又は受信)が出来なくなりました。 現象としましては、フォームで送信されたPOSTデータが送信(又は受信)出来ず、$_POSTの中を開いてみても何も無い空の状態で、念のため$_GETを開いて見ても空の状態でした。 この現象が出ている状態で、GETでデータを送信したところ、これは送受信共に可能でした。 Apacheを再起動すると現象は無くなるのですが、1日程すると再発します。 早いときでは半日程で…。 再起動してから再発するまでの期間は定まっていないみたいなので、定期的に再起動させるという方法がとれそうになく、 またその現象が出る原因が私には全くわからず… この現象はどういった時に何が原因で発生し、また解消方法を知っている方がいましたら教えて頂けないでしょうか。 Apache等のバージョンは Apache/2.0.59 (Win32) mod_ssl/2.0.59 OpenSSL/0.9.8d PHP/4.4.6 です。 SSL通信でやっていますので、一応そちらの方も記載しておきます
- ベストアンサー
- PHP
- PHPからPOSTGRESQLが接続できない
すいません。プログラミング初心者です。WINDOWSXPにPHPとAPACHEとPOSTGRESをインストールしました。PHPのプログラムは、INIファイルを反映してうまく動いてくれます。PHPINIファイルでは、POSTGRESを認識しているようなのですが、PHPからPOSTGRESに接続する簡単なプログラムを作って接続しようとすると「POSTGRESのサーバーが見えない」というメッセージが帰ってきます。USERは、最高権限のpostgresでアクセスしようとしているのでデーターベースの権限の問題では、ないと思うのですが、なぜPHPからアクセスできないのでしょう? POSTGRESS単体では、データベースをつくることができます。
- 締切済み
- PostgreSQL
- HTMLファイルからPHPファイルへの送信
PHP超初心者です。 現在「基礎からのMYSQL」という本でXAMPPを導入しMySQL,PHPの基礎を勉強中です。 本にある通りにHTMLおよびPHPファイルを作成してみましたが、データ送信(post)がうまくいきません。 okuri.htmlファイルでテキストを入力してuke.phpファイルで入力されてテキストを表示するだけなのですが、入力し送信してもPHP側にはエラーも何も表示されません(真っ白です)。 Apacheも正常に起動しています。 原因がまったくわかりません。 考えられる原因をおしえてください。よろしくおねがいします。 okuri.htmlファイルの内容 <form method="post" action="uke.php"> <input type="text" name="a"> <br> <input type="submit" value"送信"> </form> uke.phpファイルの内容 <?php print $_post["a"] ?> 1.Windows7使用 2.XAMPPを導入した付属CD-ROMの内容 ・Apache(HTTPD2.2.6 + Openssl0.9.8e) ・MySQL(5.0.45) ・PHP(5.2.4) ・PHP(4.4.7) ・phpMyAdmin(2.11.1) ・Zend Optimizer
- ベストアンサー
- PHP
- WEBでデータの自動入力
ホームページにデータ(ユーザーIDとパスワードなど)を入力を促す画面が表示されます。 そこへ、自動でデータを入力するようなことはできるのでしょうか? 例えば、HP上に AAAAAA と表示され、その横にテキストボックスがでているので、AAAAAAを認識して、そのテキストボックスにある値を入れる。 こんなことはできるのでしょうか? ご教示をお願いいたします。
- 締切済み
- Windows NT・2000
- TCP/IP通信の送信データについて
TCP/IP通信の開発をしています。 開発はVS 2005 VB.net です。 送信データは下記の通りとなっていますが、BCCの算出方法が分かりません。 送信データ:[STX TEXT ETX BCCH BCCL CR] 制御文字は下記の通りです。 STX 02H(hex) テキストの開始 ETX 03H(hex) テキストの終了 BCC 水平パリティとして誤り検出に使用する CR 0DH(hex) キャリッジリターン ※1)BCCは、STXの後からETXの前までバイト単位でXORを行い、結果を上位と下位の4ビットに分け、それぞれASCIIに変換して上位下位の順で転送する。 ※2)BCC計算範囲はTEXT部です。 ※1)の部分を同コーディングすればよいか分かりません。 ご教授いただければと思います。
- ベストアンサー
- Visual Basic
- ユーザーフォームにデータを入力
「開発」→「Visual Basic」→「フォーム」の「UserForm1」をクリックして表示されるUserFormに何個かのテキストボックスを作成しています。 そのテキストボックスに入力するデータをワークシートにあるデータを自動的に入力( 表示)させる方法はありませんか? ちなみに、ワークシート上でセルをクリックするとそのワークシート上にデータが自動的に入力されたUserFormが表示されるようにはしています。 今回の質問は、「開発」→「Visual Basic」→「フォーム」の「UserForm1」をクリックして表示されるUserFormのテキストボックスのことです。(この画面では、手入力しかできないのでしょうか?) Excel 2013 です。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 【php MySQL】データが取り出せない
こんにちは。 MySQLのデータをphpで管理するページを作っていますが、壁にぶつかってしまいました。 データベースのあるフィールドに、「あああ」「いいい」「ううう」というようにいろんな言葉が登録されています。 これらを削除・追加するために、phpで取り出して、チェックボックスでリストアップします。 リストにない言葉は新たに登録できるように、テキストフィールドも用意しています。 □あああ □いいい □ううう 新規:[ ](テキストフィールド) というふうにです。 このフォームはちゃんと機能していまして、追加した言葉はデータベースに記録されているのですが、なぜかフォームにリストアップされないのです。 例えば、 □あああ □いいい □ううう 新規:[ ] で、新規のところに「かかか」と入れて送信すると、 □あああ □いいい □ううう □かかか 新規:[ ] となってほしいわけですけど、 □あああ □いいい □ううう □ 新規:[ ] となってしまうのです。 フォームを使って送信した言葉が、データベースに記録されていながら、取り出せないというのは、何が原因だと考えられるでしょうか? 何かすごく単純なことのような気がするので、ソースは載せないでおきます。 ご教示をよろしくお願いいたします。
- ベストアンサー
- PHP
お礼
shimix 様、ご回答有難うございます。 自動判定されるがまま、PHPのカテゴリに書いてしまいました。 こちらの質問は削除させて頂きます。