- ベストアンサー
クッキーと三項演算子について
- HTMLのリンクをクリックするとクッキーの値が変わるようにする方法について教えてください。
- 「?」マークがつくことで三項演算子が利用されることがありますが、その意味についても教えてください。
- 具体的な例として、URLパラメータで文字のサイズを変える方法についても教えていただけるとありがたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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"> のリンクをクリックするのと全く同じです。
その他の回答 (2)
- agunuz
- ベストアンサー率65% (288/438)
>urlについている?つければgetで送ったことになるんですか? >HTMLのフォームから送るものと思い込んでいました method="GET"のフォームで送ったときのURLを見れば一目瞭然です。 サーバサイドスクリプトを使うのであれば「httpの仕組み」は理解しておいた方がいいです。
お礼
httpの仕組みは深く考えなかったので勉強になりました
- notnot
- ベストアンサー率47% (4900/10358)
>このリンクをクリックするとなぜcookieの値が変わるのですか? 変わりません。 あなたは何か勘違いしているのだと思います。
お礼
お答えいただきありがとうございます getで取得しているのを書き忘れました getで受け取ってクッキーに書き込んでありました if (isset($_GET["size"])) { $size = intval($_GET["size"]); } setcookie("size", $size); urlについている?つければgetで送ったことになるんですか? HTMLのフォームから送るものと思い込んでいました
お礼
ありがとうございました 納得できました