• ベストアンサー

変数をリンクで使う

Aのホ-ムPから、Bのホ-ムPへ 下記のコ-ドで print "<A HREF=\"./cgi-bin/photobbns.cgi?mode=disp&no=$abc\">\n"; 変数$abcを引数としてリンクで渡しBのホ-ムPで変数$abcを 使用したいのですが、変数$abcが数字の時は使えるのですが 変数$abcが文字の時は使えません、 文字の時も使える方法はありますか。

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

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

  • ベストアンサー
  • callhiro
  • ベストアンサー率35% (54/152)
回答No.1

受け取り側のCGIでデコードをしていないから 文字列がうまく受け取れないだけなのでは? http://tohoho.wakusei.ne.jp/wwwcgi3.htm#CgiEncode

hana3090
質問者

お礼

有難うございます、 本でデコ-ドを調べるとGETメソッドで送信して デコ-ドすると書いていました。

関連するQ&A

  • 引数のポインタ変数をローカル変数に設定方法

    引数で受け取ったポインタ変数を受け取った関数内のローカル変数に設定するには、 どうしたらよいでしょうか? イメージとしては、 int abc(char *a){ *a = '3' ローカル変数b = *a }

  • 変数にHTMLを代入する場合

    ただの文字列であれば $html = "abc"; で代入できますが、 たとえば$htmlという変数に 「 <a href="$url">$url</a> 」 という文字列を代入する場合にはどうすれば良いんでしょうか? もちろん$urlは変数名ではなく、代入された文字列を表示します。 (例:$url = "http://#/")

    • ベストアンサー
    • PHP
  • i-modeで環境変数ってあるんですか?

    i-modeの環境変数ってあるんでしょうか? 普通にブラウザーで見ているときは、たとえば「IE5」とか「ネットスケーブ」 だとかが分かりますが、 i-modeのたとえば「P503」で見ているとか、そういう情報はCGIの環境変数で入手できるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • sedコマンドをシェルで実行でうまくいかない

    sedコマンドをシェルで実行しようとしています。 sedコマンドの引数がシングルクォートのためうまく出来ずに困っています。 テキスト内の /abc を xxx と変えたいとします。 以下のように作ってみました。 #!/bin/sh a='\/abc' b=xxx sed \'$a/$b\' txt しかし 認識できないコマンドです: '\/abc/xxx' というエラーが出ます。 $aで扱いたい変数は実はもっと長いパスの為、 ぜひ変数を使いたいのですが、うまくやる方法は無いでしょうか。

  • 変数がダブる?

    条件で振り分ける為変数を利用しようとしています。 ○○.cgi?mode=view&a=1 と言う感じで○○.cgiにアクセスし、if文で"aが1ならAAを表示、2ならBBを表示、3なら~"と言う感じで振り分けようと考えています。 しかし、うまく振り分けが出来ないのでおかしいなと思いhtml部分に$aを表示してみました。すると、変数の内容がダブってしまっているのです。(1なら11、viewならviewviewと言う感じ) 全ソースを出すことも出来ないので抽象的な問題になりますが、どのあたりをチェックする必要があるでしょうか? ちなみに変数の名前が他のものと一緒になっているのかとも考えて変数名も変えてみましたが、変化無しです。 よろしくお願いします。

    • 締切済み
    • CGI
  • 変数に入っている変数の値を参照したい場合には

    var a1="123"; var a2="789"; と 変数に文字が登録されている場合、 引数として、1又は2を渡し、 1の場合にはa1を 2の場合にはa2の値を 参照することは可能ですか? switchやif文を使わずに、 別の変数に、"a"+引数を代入し、 その変数に代入されている変数を参照する というようなことは可能ですか? 意味わかりますか? すみません。 よろしくお願い致します。

  • 変数表示について

    #! /usr/bin/perl $a='$b$c'; $b='abc'; $c='-def'; print "$a\n"; このようなプログラムで 結果が abc-def という結果にしたいと思い上記のようなプログラムを 作りましたが 結果として表示されたのは $b$c というものでした。 「abc-def」という結果を表示するようにするのは 無理でしょうか? やはり正規表現で文字列を置換してやる必要があるのでしょうか?

    • ベストアンサー
    • Perl
  • リンクについて

    文字にリンクをはりたいとき、 <A href="aaa.htm">ABC</a> というような感じになりますよね。 そうすると、「ABC」の下に線が引かれますよね。 この線を無くす事ってできるんでしょうか?? 文字を画像にすれば、できることはわかっているんですが、 できるのであれば、画像は使いたくないんです…。

    • ベストアンサー
    • HTML
  • JavaScriptからCGI

    JavaScriptの関数内でCGIを呼び出す際に、 以下のようにしています。 location.href = "result.cgi?MSG="+Message+"&FLAG="+Flag; しかし、Messageという変数に「=」という文字 が含まれているためうまくCGIにわたってくれません。 こちらからCGIにわたす際にきちんと引数を わたすためにはどうしたらよいのでしょうか? 教えてください。

    • ベストアンサー
    • CGI
  • 引数を含む変数を参照するには

    下記のような変数があります cd_01="a"; cd_02="b"; cd_03="c"; … で、引数で受け取った値を含む変数を参照したい場合、 例えば、引数で01を受け取った場合は、 cd_01の"a"を 02を受け取った場合は"b"を参照したいのです。 変数名「cd_xx」は可変です。 よろしくお願いします。

専門家に質問してみよう