• 締切済み

PHPでvalue値に関数値表示

すみませんが、 phpで関数化したデータをフォームのvalueとしてのっけることはできますか? またどうやったらいいですか? 例えばgoogleのようなサーチボックスにはじめから文字を乗っけとく、みたいな感じです。 そのためには、htmlのformにはじめから関数を指定しておけばいいと思ったのですが、エラーがでます。 何か別の方法はありますか? 例えばgoogleのような-- ちょっと表現を間違えました。phpで関数化したデータをそういうふうにvalueに 入れたいのですが、なんとかなりませんか?

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

どういうソースで実現しようとしてできなかったのか具体的に ユーザ側から見えるのはPHPが「完全に書き出し終ったHTML」を受け取る というのをよく理解してどの順番で何を書いたら良いか整理したら良いんじゃない? 自分ならscriptタグかinputタグ(hidden)で埋め込んで拾い出すけどね。

関連するQ&A

  • phpファイルに書いたhtmlソースが表示される

    php側で用意した変数にhtmlタグと合わせて $tempHTML=<tr><td>$data1</td><td>$data2</td></tr>"; のように文字列を代入して、表形式でデータを表示させようとしているのですが、 なぜかhtml部分のソースのみがブラウザに表示されてしまいます。 ファイル名"search_result.php" --------------------------- <html> <body> <script type="text/javascript"><!-- function dataFunc(txt){ alert("search_result_data"); document.search_result.search_result_data.value = txt; } --></script> </head> <body> <form name ="search_result" method="post action="./search_result_test.php"> <input type="hidden" name="search_result_data" value=""></input> </form> <script type="text/php"> <?php 処理の記述 ?> </script> </body> </html> --------------------------- と書いて実行させると、 --------------------------- <html> <body> <script type="text/javascript"><!-- function dataFunc(txt){ alert("search_result_data"); document.search_result.search_result_data.value = txt; } --></script> </head> <body> <form name ="search_result" method="post action="./search_result_test.php"> <input type="hidden" name="search_result_data" value=""></input> </form> <script type="text/php"> </script> </body> </html> --------------------------- と表示され、phpの記述(<?php・・・?>)以外のソースがまるまるブラウザで表示されてしまいます。 しかも肝心の処理結果も表示できません。 どなたか原因が分かる方がいらっしゃったら教えていただけますか?

    • ベストアンサー
    • PHP
  • VALUE関数で「#VALUE!」のエラーがでます。

    VALUE関数で「#VALUE!」のエラーがでます。 社内のDBからExcel転送したデータの「'12345678」を数値に変換したいのですが、作業列にVALUE関数を入れ引数に「'12345678」を入れると「#VALUE!」となってしまいます。 「'12345678」は文字列だと思っているのですがなにが間違いなのでしょうか。 お詳しい方、ご教示ください。

  • PHPでTEXTと同様なcheckBoxの処理

    下記のフォームから検索キーワードを入力してANDとORの検索はちゃんとできていますが、 チェックボックスを使いテキストフォームと同様のロジックで「りんご■メロン」と 文字と文字の間にスペース「■」で結合して送信し、PHPコード側で受けとるにはどうしたらよいかアドバイス下さい。 ちなみに、PHPコード側では$_REQUEST['word']に<input type=text name=word size=35 value="">と同じような処理を入れたいです。 (1)検索キーワード --------------------------------------- りんご■メロン *■は半角スペース文字とします。 HTMLフォーム --------------------------------------- <form action="test.php" action="POST"> <input type=hidden name=mode value="search"> 検索キーワード:<input type=text name=word size=35 value=""> <select name=option> <option value="and"> AND</option> <option value="or"> OR</option> </select> <input type=submit value="Search"> </form> ↓この処理では全然だめでした。 <form action="test.php" method="post"> <input type="checkbox" name="word[]" value="りんご"> <input type="checkbox" name="word[]" value="メロン"> <input type=submit value="Search"> </form> PHPコード foreach($_REQUEST['word'] as $val){ $_REQUEST['word'] = " "."$val"; }

    • 締切済み
    • PHP
  • onclickイベントで、PHPの関数をコール

    下記のようなPHPスクリプトで、ボタンが押された時の、onclickイベントで<?php upload_file() ?>として PHPのupload_file() 関数をコールしてるのですが、画像ファイルがアップできません。 どこが間違いなのか、教えていただけますか。 --------------------------------------------------------------------------------- <form name="form2" method="POST" enctype="multipart/form-data" action="bbs.php"> <!-- ファイル参照フォームを表示する --> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> <input type="file" name="upfile" tabindex="6"> <input type="button" value="画像を送信" tabindex="7" onclick="<?php upload_file() ?>"> </form>

    • 締切済み
    • PHP
  • javascriptにphpの変数を用いる

    JavaScriptでサブウインドウのフォームから親ウインドウのフォームにデータを送るプログラムを書いています。 親ウインドウのページによって処理を変えているのですが、phpの変数を使うと関数自体がエラーになってしまいます。 どう書くのが正しいのでしょうか?教えてください。 プログラムは下記です。 if(page=="0"){ window.opener.document.form_name.input_name.value=input_data; window.close(); } else{   for(i=1; i<6; i++){     var pagename = "page_"+i;     if(page == pagename){ window.opener.document.<?php echo $_GET[form_name]; ?>.<?php echo $_GET[input_name]; ?>.value=input_data; window.close();   } }

  • PHPとHTMLを混在させる方法

    phpで、MySqlに登録している顧客データを編集するフォームを作っています。 HTMLの中にPHPのif文を埋め込む方法がわからないので、質問します。 select.php で顧客データのID番号を入力して form.php に指定したID番号の顧客データを表示するところをやっているのですが、 チェックボックスを使う項目があります。 「登録データが1だったら、チェックボックスをオンにする」 というところの記述の仕方がわかりません。 スクリプトの構造上、どうしてもフォーム全体を 変数:$body に入れて書かなければなりません。 変数に入れずに、htmlにif文のところだけを埋め込む方法ならわかるのですが。 form.phpに書いているその部分のコードは下記です。これだと、if文のコードがそのままhtmlソースに出てきてしまいます。 form.phpより抜粋-------------------------------------------- $body="<form action='conf.php' method='post' enctype='multipart/form-data'> <table><tr> <td ><input type='checkbox' name='view_flag' value='1'> <?php if($col[view_flag]=='1') { echo 'checked' ;}; ?> />表示する</td> </tr></table> ...以下省略"; ----------------------------------------------------------------- 変数の中に入れてできる方法がわかる方いたら、教えて下さい。

    • ベストアンサー
    • PHP
  • PHPでformで送信された結果のページを取得

    例えば、 http://www.example.com/test のページに、以下のようなフォームがあり、 <form name="form" method="post"> <input type="text" name="key" value="" /> <input type="submit" name="submit" value="送信" /> </form> 例えば、文字数をカウントするプログラムを作ったとして、 テキストBOXに適当な文字、例えば「テスト」と書いて送信をクリックすると、 URLをそのままで、テキストBOXに入力された「テスト」の文字数である「3」と表示するような事をPHPで作ったとします。 これは、手動で実際に入力して送信をクリックしなくても、 PHPで操作して、結果ページの情報を取得することって可能ですか? PHPでテキストに書く文字を指定して、(仮想的に)送信を押して、表示されるページのHTMLソースを取得したいのです。 もし可能でしたらお願いします。

    • ベストアンサー
    • PHP
  • プルダウンメニューでValue値をPHPへの受け渡しができません

    こんばんは。 HTML(apache)+MySQL+PHPの連携で、プルダウンメニュ ー2つとテキストボックス2つの入力内容をPHPにデー タとして渡し、それをキーワードにして、データベー スの検索をする、という処理をさせようと思い、PHP にデータを渡すためのタグを書いています。 http://ns1.php.gr.jp/pipermail/php-users/2002-December/012011.html を参考に、テキストボックス2つの内容をPHPに渡すこ とはできたのですが($_POST関数で渡しています)、 プルダウンメニューで選択した場合のvalue値を、PHP に渡す処理ができず、行き詰っています。 http://www.big.or.jp/~mio/ga/ht/htref/ht_ref_optio.htm で、プルダウンメニューで選択した場合のvalue値を 渡すことは可能と思い、タグを書きましたが、PHPで データをダンプさせると何も表示されませんでした。 つまりはPHPにはデータが渡されていない状態で、HTM Lタグレベルでの問題という事が分かり、タグの勉強 もしましたが、option部分の記述は間違っていないの では?、と思っています。 ではform actionの、データを送信する送信ボタンの 記述で足りないところがあるのでは、と思い、調べた のですが解決方法が見つかりません。 どなたかご教授いただけましたら幸いです‥ 宜しくお願い申し上げます。 クライアント環境はWin2000、IE6.0 サーバーはRedHat9.0でPHPは4.2.2です。

    • ベストアンサー
    • HTML
  • phpで、フォームのラジオボタンのvalueを日本語にすると。。。

    phpで、フォームのラジオボタンのvalueを日本語にすると動かなくなりました。 cgiのときは、formのvalueの値に value="東京" としてサーバに送っても動いていたのですが、php(とmysqlです)だとだめなのでしょうか? ちなみにvalue="tokyo" とした場合はきちんと動きました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpで入力確認画面を表示させるには

    phpを使った入力フォームに入力された情報の確認画面の表示について。 ソースコードのファイルのURLは下にあります。 初心者の独学です。 ホームページのベースファイルform1.phpと言うファイルに入力フォームのコードを書いたのですが、その入力フォームに入力された情報の確認画面をphpで表示させたくて、下のURLファイルkakuninngamen.phpと言う確認画面を表示させるコードを書きましたが、この kakuninngamen.phpと言うファイルはform1.phpファイルにどうやって同期?させれば良いでしょうか? 例えばファイルform1.php のコードには <form action="form1.php" method="post"> と言うコードを書き込むことでエラーメッセージを表示させてますが、 <form action は一つしかphpファイル指定できません。 form1.phpファイルにkakuninngamen.phpを適用して確認画面を表示させるにはform1.phpファイルにどういうコードを書いたら良いでしょうか? ベースファイルform1.phpファイルをHTMLにせずにphpファイルのままにしてホームページを作成していこうと考えています。 困っています。回答よろしくお願い致します。 ベースファイル「form1.php」 https://drive.google.com/file/d/1E2YyOKZZAnnbQHCv-FdNAzQpnhUvO5Ft/view?usp=sharing 確認画面表示phpファイル「kakuningamen.php」 https://drive.google.com/file/d/130H2EDkJJ9AOzTclVEXulaABLgpHBb_R/view?usp=sharing

    • ベストアンサー
    • PHP

専門家に質問してみよう