みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

HTMLのテーブルのセルの値をPHPに渡す方法

HTMLのテーブルに表示しているセルの値をPHPに渡すにはどうすればよいのでしょうか?

投稿日時 - 2012-07-14 16:53:23

QNo.7590114

すぐに回答ほしいです

質問者が選んだベストアンサー

これ ちなみに 具体的には どんなページの どんなデータなのでしょうか
1セルですか 複数セルですか 少量ですか多いですか
サンプルになるページ やりたい処理内容など
よければ詳しく教えてください

http://nyx.pu1.net/practice/external_var/external_var1.php
PHPには GETかPOSTで渡します
http://www.tagindex.com/html_tag/form/index.html
フォームの部品でセットされたもの送信時に渡します
テーブルは フォーム部品ではないので 基本できませんが
Javascriptで テーブルの値を読んで IUPUTに割り当てて送信
ということで実現できます

テーブルが動的なデータで無いなら 
最初からINPUTに与えておけば送信できます
どうしても動的に処理したいならJavascriptで
それ以外の要素も何かあるのでしょうか

投稿日時 - 2012-07-17 09:03:19

補足

静的なページのテーブルに
col1|col2|col3|
------------
aaaa|bbbb|cccc
dddd|ffffff|nnnn

と在った場合、
1行目をクリックしたら、
その行の値、aaaa,bbbb,ccccを
サブ画面を開くためのphpに渡したい
です。

投稿日時 - 2012-07-17 14:43:09

お礼

ご回答頂きありがとう御座います。

投稿日時 - 2012-07-17 14:43:13

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

>javascriptを使用しないで、マウスでクリックしたセルの値をphpに渡す方法

残念ながらそんな方法はありません。
ユーザーに表示されているphpは処理後の完結したデータです。
結果に対してユーザーがなにかをしても結果がさかのぼって変更されることはありません。

おそらく質問者さんのやりたいことは
結果のわかったはずれ馬券を過去にさかのぼって買いなおすみたいなことです

投稿日時 - 2012-07-16 03:32:30

補足

javascriptを用いて、要件を満たせる方法がございましたお教え願います。

投稿日時 - 2012-07-17 14:44:03

お礼

ご回答頂き、ありがとうございます。

投稿日時 - 2012-07-17 14:43:32

ANo.3

>クライアントのブラウザに表示されているテーブルのセルの値を上記の関数を用いてphpに渡す

ajaxで自分のurlを所定のPHPになげるとよいでしょう

投稿日時 - 2012-07-15 01:11:05

お礼

ご回答頂き、ありがとうございます。

投稿日時 - 2012-07-15 13:12:59

ANo.2

Javascriptでもいいのでしょうか
Table全体なら セルを順番に読んで
タブ区切りなどで一つにまとめて
InputにセットしてPOSTするとか

HTMLには何か機能を組み込むことが可能なのでしょうか
HTMLが自由に編集できるならいろんな方法があると思います

HTMLがさわれないなら PHPから読みにくるとか

どういう条件なのでしょうか

投稿日時 - 2012-07-15 01:03:12

補足

>HTMLが自由に編集できるならいろんな方法があると思います
クライアントに表示される画面を自作しているので、編集可能です。

できればjavascriptを使用しないで、マウスでクリックしたセルの値をphpに渡す方法を求めています。
どうしてもjavascriptを使用しないといけない場合、実装するつもりです。

投稿日時 - 2012-07-15 13:04:10

お礼

ご回答頂き、ありがとうございます。

投稿日時 - 2012-07-15 13:00:04

ANo.1

PHPでfile_get_contents()でよむ

投稿日時 - 2012-07-14 18:37:36

補足

クライアントのブラウザに表示されているテーブルのセルの値を上記の関数を用いてphpに渡すにはどうすればよいのでしょうか?

投稿日時 - 2012-07-14 20:46:36

お礼

ご回答頂き、誠にありがとうございます。

投稿日時 - 2012-07-14 20:49:33

あなたにオススメの質問