質問編集履歴
6
f
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
あのすみません、**「cookieがあったらチェックボックスにチェックする」**って、PHPだとどうやるんですか?
|
2
2
|
|
3
|
+
cookieは``check_color``というキーで、入る値は``red``とか``green``とか``red%2green``とかです。
|
3
|
-
|
4
|
+
もし``red``が入ってたら``name="check_red"``にチェックしたいというイメージです。
|
4
5
|
```html
|
5
6
|
<div class="labels">
|
6
7
|
<label id="check_red">
|
5
check_color
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
|
32
32
|
<?php
|
33
33
|
function cookie_check_red(){
|
34
|
-
if (isset($_COOKIE["
|
34
|
+
if (isset($_COOKIE["check_color"])){
|
35
35
|
if ( 1 === preg_match( '/red/', $_COOKIE["check_red"] ) ) {
|
36
36
|
echo '<input name="check_red" type="checkbox" value="red" checked="">';
|
37
37
|
}else{
|
@@ -42,7 +42,7 @@
|
|
42
42
|
}
|
43
43
|
}
|
44
44
|
function cookie_check_green(){
|
45
|
-
if (isset($_COOKIE["
|
45
|
+
if (isset($_COOKIE["check_color"])){
|
46
46
|
if ( 1 === preg_match( '/green/', $_COOKIE["check_green"] ) ) {
|
47
47
|
echo '<input name="check_green" type="checkbox" value="green" checked="">';
|
48
48
|
}else{
|
4
f
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,18 @@
|
|
1
1
|
あのすみません、**「cookieがあったらチェックボックスにチェックする」**って、PHPだとどうやるんですか?
|
2
2
|
|
3
|
+
この構造でcookieがあるときにチェックしたいです。
|
4
|
+
```html
|
5
|
+
<div class="labels">
|
6
|
+
<label id="check_red">
|
7
|
+
<input name="check_red" type="checkbox" value="red">
|
8
|
+
<span>red</span>
|
9
|
+
</label>
|
10
|
+
<label id="check_green">
|
11
|
+
<input name="check_red" type="checkbox" value="green">
|
12
|
+
<span>green</span>
|
13
|
+
</label>
|
14
|
+
</div>
|
15
|
+
```
|
3
16
|
自分が考えたのは下記のように、**「cookieがあったらチェックボックス自体をチェックつきで出力する」**なんですけど、これじゃおかしいですよね?
|
4
17
|
|
5
18
|
|
3
check
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,19 +7,19 @@
|
|
7
7
|
```php
|
8
8
|
<div class="labels">
|
9
9
|
<label id="check_red">
|
10
|
-
<?php
|
10
|
+
<?php cookie_check_red(); //cookieがあったらチェックボックス自体をチェックつきで出力する?>
|
11
11
|
<span>red</span>
|
12
12
|
</label>
|
13
13
|
<label id="check_green">
|
14
|
-
<?php
|
14
|
+
<?php cookie_check_green(); //cookieがあったらチェックボックス自体をチェックつきで出力する?>
|
15
15
|
<span>green</span>
|
16
16
|
</label>
|
17
17
|
</div>
|
18
18
|
|
19
19
|
<?php
|
20
|
-
function
|
20
|
+
function cookie_check_red(){
|
21
|
-
if (isset($_COOKIE["
|
21
|
+
if (isset($_COOKIE["check_red"])){
|
22
|
-
if ( 1 === preg_match( '/red/', $_COOKIE["
|
22
|
+
if ( 1 === preg_match( '/red/', $_COOKIE["check_red"] ) ) {
|
23
23
|
echo '<input name="check_red" type="checkbox" value="red" checked="">';
|
24
24
|
}else{
|
25
25
|
echo '<input name="check_red" type="checkbox" value="">';
|
@@ -28,9 +28,9 @@
|
|
28
28
|
echo '<input name="check_red" type="checkbox" value="">';
|
29
29
|
}
|
30
30
|
}
|
31
|
-
function
|
31
|
+
function cookie_check_green(){
|
32
|
-
if (isset($_COOKIE["
|
32
|
+
if (isset($_COOKIE["check_green"])){
|
33
|
-
if ( 1 === preg_match( '/green/', $_COOKIE["
|
33
|
+
if ( 1 === preg_match( '/green/', $_COOKIE["check_green"] ) ) {
|
34
34
|
echo '<input name="check_green" type="checkbox" value="green" checked="">';
|
35
35
|
}else{
|
36
36
|
echo '<input name="check_green" type="checkbox" value="">';
|
2
チェックボックス
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
cookieがあったら
|
1
|
+
cookieがあったらチェックボックスにチェックする(PHP)
|
body
CHANGED
@@ -1,18 +1,17 @@
|
|
1
|
-
あのすみません、**「cookieがあったら
|
1
|
+
あのすみません、**「cookieがあったらチェックボックスにチェックする」**って、PHPだとどうやるんですか?
|
2
2
|
|
3
|
-
自分が考えたのは下記のように、**「cookieがあったら
|
3
|
+
自分が考えたのは下記のように、**「cookieがあったらチェックボックス自体をチェックつきで出力する」**なんですけど、これじゃおかしいですよね?
|
4
4
|
|
5
5
|
|
6
6
|
|
7
7
|
```php
|
8
|
-
<!-- どっちも選べるラジオボタンです -->
|
9
8
|
<div class="labels">
|
10
9
|
<label id="check_red">
|
11
|
-
<?php cookie_select_red(); //cookieがあったら
|
10
|
+
<?php cookie_select_red(); //cookieがあったらチェックボックス自体をチェックつきで出力する?>
|
12
11
|
<span>red</span>
|
13
12
|
</label>
|
14
13
|
<label id="check_green">
|
15
|
-
<?php cookie_select_green(); //cookieがあったら
|
14
|
+
<?php cookie_select_green(); //cookieがあったらチェックボックス自体をチェックつきで出力する?>
|
16
15
|
<span>green</span>
|
17
16
|
</label>
|
18
17
|
</div>
|
1
ラジオボタン
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,39 +5,39 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
```php
|
8
|
-
|
8
|
+
<!-- どっちも選べるラジオボタンです -->
|
9
9
|
<div class="labels">
|
10
|
+
<label id="check_red">
|
11
|
+
<?php cookie_select_red(); //cookieがあったらラジオボタン自体をチェックつきで出力する?>
|
12
|
+
<span>red</span>
|
13
|
+
</label>
|
10
14
|
<label id="check_green">
|
11
15
|
<?php cookie_select_green(); //cookieがあったらラジオボタン自体をチェックつきで出力する?>
|
12
16
|
<span>green</span>
|
13
17
|
</label>
|
14
|
-
<label id="check_red">
|
15
|
-
<?php cookie_select_red(); //cookieがあったらラジオボタン自体をチェックつきで出力する?>
|
16
|
-
<span>red</span>
|
17
|
-
</label>
|
18
18
|
</div>
|
19
19
|
|
20
20
|
<?php
|
21
|
-
function
|
21
|
+
function cookie_select_red(){
|
22
|
-
if (isset($_COOKIE["
|
22
|
+
if (isset($_COOKIE["select_red"])){
|
23
|
-
if ( 1 === preg_match( '/
|
23
|
+
if ( 1 === preg_match( '/red/', $_COOKIE["select_red"] ) ) {
|
24
|
-
echo '<input name="
|
24
|
+
echo '<input name="check_red" type="checkbox" value="red" checked="">';
|
25
25
|
}else{
|
26
|
-
echo '<input name="
|
26
|
+
echo '<input name="check_red" type="checkbox" value="">';
|
27
27
|
}
|
28
28
|
}else{
|
29
|
-
echo '<input name="
|
29
|
+
echo '<input name="check_red" type="checkbox" value="">';
|
30
30
|
}
|
31
31
|
}
|
32
|
-
function
|
32
|
+
function cookie_select_green(){
|
33
|
-
if (isset($_COOKIE["
|
33
|
+
if (isset($_COOKIE["select_green"])){
|
34
|
-
if ( 1 === preg_match( '/
|
34
|
+
if ( 1 === preg_match( '/green/', $_COOKIE["select_green"] ) ) {
|
35
|
-
echo '<input name="
|
35
|
+
echo '<input name="check_green" type="checkbox" value="green" checked="">';
|
36
36
|
}else{
|
37
|
-
echo '<input name="
|
37
|
+
echo '<input name="check_green" type="checkbox" value="">';
|
38
38
|
}
|
39
39
|
}else{
|
40
|
-
echo '<input name="
|
40
|
+
echo '<input name="check_green" type="checkbox" value="">';
|
41
41
|
}
|
42
42
|
}
|
43
43
|
?>
|