• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クッキーと?)

クッキーと三項演算子について

このQ&Aのポイント
  • HTMLのリンクをクリックするとクッキーの値が変わるようにする方法について教えてください。
  • 「?」マークがつくことで三項演算子が利用されることがありますが、その意味についても教えてください。
  • 具体的な例として、URLパラメータで文字のサイズを変える方法についても教えていただけるとありがたいです。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

No1です。 >urlについている?つければgetで送ったことになるんですか? そうですよ。それがGETです。 例えば、 <form action="http://example.com/index.cgi" method="GET"> <input type="hidden" name="foo" value="xxxx"> <input type=submit value="submit"> </form> というformでは、 urlを http://example.com/index.cgi?foo=xxxx のように組み立ててサーバーにリクエストします。 これは、<a href="http://example.com/index.cgi?foo=xxxx"> のリンクをクリックするのと全く同じです。

flash0
質問者

お礼

ありがとうございました 納得できました

その他の回答 (2)

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.3

>urlについている?つければgetで送ったことになるんですか? >HTMLのフォームから送るものと思い込んでいました method="GET"のフォームで送ったときのURLを見れば一目瞭然です。 サーバサイドスクリプトを使うのであれば「httpの仕組み」は理解しておいた方がいいです。

flash0
質問者

お礼

httpの仕組みは深く考えなかったので勉強になりました

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>このリンクをクリックするとなぜcookieの値が変わるのですか? 変わりません。 あなたは何か勘違いしているのだと思います。

flash0
質問者

お礼

お答えいただきありがとうございます getで取得しているのを書き忘れました getで受け取ってクッキーに書き込んでありました if (isset($_GET["size"])) { $size = intval($_GET["size"]);  } setcookie("size", $size); urlについている?つければgetで送ったことになるんですか? HTMLのフォームから送るものと思い込んでいました