racchoman の回答履歴

全38件中1~20件表示
  • 文字実体参照が勝手に変換されてしまう

    簡単な問合せフォームを作成中に文字実体参照に変換した文字が、元に戻されてしまい困っています。簡単なサンプルを作成してみましたが、以下の様な状態です。 1.入力フォームを持ったHTMLに 「<>と&lt;と&gt;」 と入力し、xxx.cgiに渡します。 2.xxx.cgi内で入力文字列を取得し、文字実体参照に変換後<hidden>で値を保持、再度xxx.cgiに<hidden>の文字列を渡すようにします。この時点で入力値は 「&lt;&gt;と&amp;lt;と&amp;gt;」 となります。 3.再度xxx.cgiが呼ばれると、文字実体参照に変換する処理が行われる為、入力値が 「&amp;lt;&amp;gt;と&amp;amp;lt;と&amp;amp;gt;」 となるはずですが、 「&lt;&gt;と&amp;lt;と&amp;gt;」 となってしまいます(変換処理が行われているはずなのに変換されていない)不思議に思って変換前のCGIの引数を確認してみると、 「<>と&lt;と&gt;」 と文字実体参照が元に戻されてしまっています。 ちなみに文字実体参照の変換処理は$valueに対象の文字が入っているとして以下の方法で変換しています。 ---------- $value =~ s/&/&amp;/g; $value =~ s/"/&quot;/g; $value =~ s/</&lt;/g; $value =~ s/>/&gt;/g; $value =~ s/\n/<BR>/g; ---------- こういった現象についてでも何か分かるようでしたら宜しくお願いします。

  • セッション変数について

    セッション変数の扱いについて困っていることがあります。 ichiran.jspの画面(商品一覧表) りんご→nyuryoku.jsp?shohinmei=ringoへのリンク みかん→nyuryoku.jsp?shohinmei=mikanへのリンク nyuryoku.jsp String shohinmei=request.getParameter("shohinmei"); session.setAttribute("shohinmei",shohinmei); ... <form method="post" action="koushin.jsp"> ...入力フォーム </fotm> koushin.jsp HttpSession hs=request.getSession(true); String shohinmei=(String)hs.getAttribute("shohinmei"); データ更新のSQLをかける ichiran.jspの画面で 1.りんごを右クリックして新しいウィンドウで開く 2.みかんを右クリックして新しいウィンドウで開く 3.りんごの入力画面を開いているブラウザのSubmitをクリック ↓ 2の時点でsession変数shohinmeiにmikanが入っているので、 りんごのはずがみかんのほうに更新がかかってしまう。 りんごとみかんの入力画面を並列に開いたときに、 それぞれ別のセッションとして生成され、りんごとみかんに関するshohinmeiの 変数領域が別々に確保されるようにする方法はないものでしょうか?

    • ベストアンサー
    • msndance
    • Java
    • 回答数3
  • Webサイト構築用途でのJava,phpのシェア

    Web制作業者の者です。「JavaはWebアプリケーションの本命」だとか言われておりますが、私が知る限り国内ではANA http://www.ana.co.jp/asw/ くらいしか知りません。圧倒的に多いのはPHP,CGI(ほとんどはPerlと思われます)でたまにASP,ColdFusion(.cfm)のものを見かけます。この教えて!goo様もPHPですし・・ しかし、プロブラマー向けの求人を見てみるとほとんどがJavaや.NETで占められており、PHP,Perlはほとんど見受けられません。また、本屋に行くとJava関連は7~8段の書棚の上から下までずらりと並んでいるのにPHPはせいぜい2列程度です。 Javaがあらゆる用途に使える汎用言語であることに対してPHPはほとんどがWeb用途に限定されています。そういう意味でJavaの方が需要が多いのは理解できますが、ことWebサイトに限ってはPHPが一番使われてるように思えるのです。 それで、Webサイトに限っていえば現在JavaとPHPは何:何の割合で使われているのでしょうか? また、Javaが「JavaはWebアプリケーションの本命」と騒がれるのはなぜなのでしょうか?

  • PHPとPostgreSQLを使用した勤務管理

    こんにちは、みなさん宜しくお願い致します。 現在PHPとPostgreSQLを使用して勤務管理を作成しているのですが またまた躓き自分ではこれ以上解決出来なくなったので、再度こちらにて質問させて頂きます。 ※自分が行おうとしている処理一覧です 下記のようなレアウトのテーブルがあります。 ---------------------------------------- 日付(曜日) | 労働時間 | チェックボックス | 登録ボタン  当月15日    |  翌月15日 ---------------------------------------- となっております。 1:日付表示は教えて頂いた処理で実現する事が出来ました。 <?php $now = time(); $year = date('Y', $now); $month = date('m', $now); $day = date('d', $now); if ($day < 15) $month--; $numOfDays = date('t', mktime(0, 0, 0, $month, 1, $year)); for ($d = 0; $d < $numOfDays; $d++){ echo date("Y-m-d(D)", mktime(0, 0, 0, $month, 15+$d, $year)). "\n"; } ?> 2:労働時間を入力し、登録ボタンを押せば日付と労働時間がDataBaseに登録される様にしたい 3:出来るならば登録をチェックボックスが押されている項目だけをDatabaseに登録するようにしたいのです。 しかし自分が試した限りではcheckboxを押した項目だけを取得させDatabase に登録させるという処理が出来ませんでした。 それどころか、労働時間を入力し登録ボタンを押せば労働時間を入力した 日付と労働時間がDataBaseに登録される処理すら出来ない状態です。 ご教授をお願いしたく質問させて頂きました。 よろしくお願いします。

    • ベストアンサー
    • destonias
    • PHP
    • 回答数5
  • Webアプリケーションのユーザーインターフェイスデザインの勉強がしたいのですが…

    JAVAを使用したWEB予約受け付けシステム(アプリケーション)の Webユーザーインターフェイスデザインができるようになりたいのですが、 どのように勉強すればよいのか全くわかりません。 このようなことを教えてくれる学校、 またはオススメの本などはありますか? 現在HTMLタグと、イラストレータ、フォトショップ位しかわからないのですが、プログラムの勉強からはじめないといけないのでしょうか? 全くの初心者のため的外れな質問でしたらごめんなさい。 どなたかお教え頂けると嬉しいです。 よろしくお願いいたします。

  • PHPとPostgreSQLを使用した勤務管理

    こんにちは、みなさん宜しくお願い致します。 現在PHPとPostgreSQLを使用して勤務管理を作成しているのですが またまた躓き自分ではこれ以上解決出来なくなったので、再度こちらにて質問させて頂きます。 ※自分が行おうとしている処理一覧です 下記のようなレアウトのテーブルがあります。 ---------------------------------------- 日付(曜日) | 労働時間 | チェックボックス | 登録ボタン  当月15日    |  翌月15日 ---------------------------------------- となっております。 1:日付表示は教えて頂いた処理で実現する事が出来ました。 <?php $now = time(); $year = date('Y', $now); $month = date('m', $now); $day = date('d', $now); if ($day < 15) $month--; $numOfDays = date('t', mktime(0, 0, 0, $month, 1, $year)); for ($d = 0; $d < $numOfDays; $d++){ echo date("Y-m-d(D)", mktime(0, 0, 0, $month, 15+$d, $year)). "\n"; } ?> 2:労働時間を入力し、登録ボタンを押せば日付と労働時間がDataBaseに登録される様にしたい 3:出来るならば登録をチェックボックスが押されている項目だけをDatabaseに登録するようにしたいのです。 しかし自分が試した限りではcheckboxを押した項目だけを取得させDatabase に登録させるという処理が出来ませんでした。 それどころか、労働時間を入力し登録ボタンを押せば労働時間を入力した 日付と労働時間がDataBaseに登録される処理すら出来ない状態です。 ご教授をお願いしたく質問させて頂きました。 よろしくお願いします。

    • ベストアンサー
    • destonias
    • PHP
    • 回答数5
  • MySQLから受け取ったデータを連想配列に代入

    2点間の距離を計算し、距離と場所名を連想配列にしたいのですが。 例えばデータベースのテーブルに 1 x1,y1,地点A 2 x2,y2,地点B 3 x3,y3,地点C 4 x4,y4,地点D のように2点の座標と場所名が入っています。 これをデータベースから引っ張ってきて距離が100以上を代入 *データベースに接続済み while($col = mysql_fetch_array($res)) { $kyori = (xとyの距離計算); if($kyori > 100){連想配列に代入} } としたいのですが、どうもarray_pushではうまくいきません。 結果としては $hairetu=array(地点A => 150,地点B => 200,地点D => 120,); のようになっていて欲しいのですが。 表示時にasortでソートしたいのでこのようにしたいのですが どなたかお知恵を貸して頂けませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • salemlight
    • PHP
    • 回答数3
  • フォルダの中のCSVファイルすべての情報を配列にしたい

    フォルダの中のCSVファイルすべての情報を配列に取り込みたいのですが使える関数が分かりません。 とりあえず fopenとfgetcsvを使おうと思いますが、フォルダの中のすべてのファイルを取り込む方法がわかりません。 ファイル名は200704.(拡張子)となっています。 どのように処理すればいいでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数1
  • MySQLから受け取ったデータを連想配列に代入

    2点間の距離を計算し、距離と場所名を連想配列にしたいのですが。 例えばデータベースのテーブルに 1 x1,y1,地点A 2 x2,y2,地点B 3 x3,y3,地点C 4 x4,y4,地点D のように2点の座標と場所名が入っています。 これをデータベースから引っ張ってきて距離が100以上を代入 *データベースに接続済み while($col = mysql_fetch_array($res)) { $kyori = (xとyの距離計算); if($kyori > 100){連想配列に代入} } としたいのですが、どうもarray_pushではうまくいきません。 結果としては $hairetu=array(地点A => 150,地点B => 200,地点D => 120,); のようになっていて欲しいのですが。 表示時にasortでソートしたいのでこのようにしたいのですが どなたかお知恵を貸して頂けませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • salemlight
    • PHP
    • 回答数3
  • セッション変数と配列

    通常の変数であれば、 $var = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); ですが、セッション変数を配列にするにはどうしたら良いのでしょう? (配列から取り出す方法も含め) $var = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); $_SESSION["$var"]; や $_SESSION["$var"] = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); としてみましたが、ダメなんですね。 よろしくお願いいたします。 *PHPバージョンは5です

    • ベストアンサー
    • kinoshita8
    • PHP
    • 回答数5
  • 画像再配布不可

    カテゴリーが違うかもしれないのですが、タイトルの通り画像再配布不可をしたいのですが、Docomoとauは問題ないのですが、softbankでうまく出来くて困っています。 色々と検索をして、Header set x-jphone-copyright no-transferをhttpd.confに記述すれば大丈夫というのを見つけたのですが、headerモジュールをインストールしてなく、諸事情によりapacheもリコンパイル出来ない状況で、どうにか再配布を防ぐ方法はありませんでしょうか? 画像はjpegとgifです。 よろしくお願いします。

    • ベストアンサー
    • makeworld
    • PHP
    • 回答数2
  • セッション変数と配列

    通常の変数であれば、 $var = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); ですが、セッション変数を配列にするにはどうしたら良いのでしょう? (配列から取り出す方法も含め) $var = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); $_SESSION["$var"]; や $_SESSION["$var"] = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); としてみましたが、ダメなんですね。 よろしくお願いいたします。 *PHPバージョンは5です

    • ベストアンサー
    • kinoshita8
    • PHP
    • 回答数5
  • explodeと条件分岐

    次のようなプログラムを描きました。 /////////////////////////////////////////////////////////////// $A1 = $_POST['A1']; $B1 = $_POST['B1']; $fp = fopen("data.dat", "a+"); flock($fp, LOCK_EX); while($line = fgets($fp)){  list($A2,$B2) = explode("^", $line);  if($A1 == $A2 && $B1 == $B2) echo "成功";  else echo "ログイン失敗"; } //////////////////////////////////////////////////////////////// ここでdata.datの内容は…  AAA^AAA  BBB^BBB  CCC^CCC とします。 フォームから、A1=AAA,B1=BBBを与えたとき、 「成功」が出ると思っていたのですが、「失敗」と出てしまいます。 いろいろ考えてみたのですが、解決に至らず質問することにしました。 ご指摘、お願いします。 尚、フォームから正確に入力されていることと、 分岐のところを「if($A1 == $A2)」とすると、 正常に動くことは確認できました。 よろしくお願いします。

    • ベストアンサー
    • -TaKaHiRo-
    • PHP
    • 回答数2
  • ベリサインについて

    人材派遣(請負)を仕事としています。 最近、他社のホームページにはベリサインを利用しているところがあり、私も少々気になっています。 応募フォームや問い合わせフォームなどを設置してるのですが、個人情報の保護を考えるとベリサインなどを利用した方がいいのでしょうか? ところで、ベリサインには色々な利用方法があるようです。 私に必要なのは、どのような利用法でしょうか? アドバイスいただければ幸いです。

  • Webアプリケーションのユーザーインターフェイスデザインの勉強がしたいのですが…

    JAVAを使用したWEB予約受け付けシステム(アプリケーション)の Webユーザーインターフェイスデザインができるようになりたいのですが、 どのように勉強すればよいのか全くわかりません。 このようなことを教えてくれる学校、 またはオススメの本などはありますか? 現在HTMLタグと、イラストレータ、フォトショップ位しかわからないのですが、プログラムの勉強からはじめないといけないのでしょうか? 全くの初心者のため的外れな質問でしたらごめんなさい。 どなたかお教え頂けると嬉しいです。 よろしくお願いいたします。

  • セッション変数と配列

    通常の変数であれば、 $var = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); ですが、セッション変数を配列にするにはどうしたら良いのでしょう? (配列から取り出す方法も含め) $var = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); $_SESSION["$var"]; や $_SESSION["$var"] = array($_POST["var1"], $_POST["var2"], $_POST["var3"]); としてみましたが、ダメなんですね。 よろしくお願いいたします。 *PHPバージョンは5です

    • ベストアンサー
    • kinoshita8
    • PHP
    • 回答数5
  • HTMLでASPを動かしたい

    今回ASPにてサイト作成を行っています。 その中でデータベースに登録したバナーを 表示させる機能があります。 呼び出し元がASPであれば問題ないのですが 呼び出し元がHTMLである場合、当然ASPは動作しないと思います。 そこでIMGタグからASPを呼び出すというところまで 突き止めたのですが、その先のASPから画像情報を 取得して表示させる方法(プログラム)がわからない状態です。 分かる方がいらっしゃいましたらお力になって頂けないでしょうか? よろしくお願いします。

  • サーブレット 同じページに表示

    サーブレットで次のような簡単なページを作ります。 5つのメニューがあり CGI,DHTML,XHTML,PHP,Servlet とします。 この5つのどれかを選択すると、 メニューの下にその言葉の定義が現れる。 このようなページです。 例えば、 <a href=http://localhost:8080/servlet..../CGI> CGI </a> のようにすると、同じページではなくなります。 CGIをクリックしたら同じページ上で 定義を表示するようにしたいのですが、 何がアドバイスをいただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • ilnmfay
    • Java
    • 回答数2
  • テキストファイルのデータ区切り文字(制御文字)について

    テキストファイルにデータを保存しているのですが、区切り文字タブ\tはフィールドの区切りに使っています。 その状態で、仮に1つのフィールドにデータを詰め込む場合、,(カンマ)で区切った場合にデータ自体に金額の,があった場合、誤動作します。フィールドの区切りはタブ\tは普通ですが、1つのフィールドに複数データを持たせる場合の区切り文字は\0など使っても問題ないのでしょうか? 環境はWindows, Linux両方で使います。\0を使ってそれが文字列の最後とまた誤動作しても嫌です。 皆さんは\t以外にテキストデータの区切りにどのような制御文字を使っていますか?ちなみに改行は1レコードの区切り文字です。

    • ベストアンサー
    • bazax
    • Perl
    • 回答数4
  • 画像再配布不可

    カテゴリーが違うかもしれないのですが、タイトルの通り画像再配布不可をしたいのですが、Docomoとauは問題ないのですが、softbankでうまく出来くて困っています。 色々と検索をして、Header set x-jphone-copyright no-transferをhttpd.confに記述すれば大丈夫というのを見つけたのですが、headerモジュールをインストールしてなく、諸事情によりapacheもリコンパイル出来ない状況で、どうにか再配布を防ぐ方法はありませんでしょうか? 画像はjpegとgifです。 よろしくお願いします。

    • ベストアンサー
    • makeworld
    • PHP
    • 回答数2