Bij die 2e code, hoe moet ik daar de die doen? Kun je die code sturen?
Vraagje over PHP (.htaccess)
Twany schreef:Hoe bedoel je dat?Bij die 2e code, hoe moet ik daar de die doen? Kun je die code sturen?
Doe het maar niet op de manier van Robin(sorry), gebruik een switch of goede if-statements dus:
If-Elseif-Elseif-Else bijvoorbeeld.
Maar de switch functie is mooier voor dit.
If-Elseif-Elseif-Else bijvoorbeeld.
Maar de switch functie is mooier voor dit.
Hoe kun je die dan inbouwen in de HTML template:
Spoiler tonen
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="favicon.png">
<title>J.V. t B(r)ouwersgilde: Multimedia</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/offcanvas.css" rel="stylesheet">
<!-- Just for debugging purposes. Dont actually copy this line! -->
<!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<<div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">J.V. t B(r)ouwersgilde</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="geschiedenis">Geschiedenis</a></li>
<li class="active"><a href="#">Multimedia</a></li>
</ul>
</div><!-- /.nav-collapse -->
</div><!-- /.container -->
</div><!-- /.navbar -->
<h2><center>Multimedia</center></h2>
<div class="container" align="center">
Kies een jaar:
<ul class="pager">
<li><a href="media/2014">2014</a></li><br><br>
<li><a href="media/2014">2013</a></li><br><br>
<li><a href="media/2014">2012</a></li><br><br>
<li><a href="media/2014">2011</a></li><br><br>
<li><a href="media/2014">2010</a></li><br><br>
<li><a href="media/2014">2009</a></li><br><br>
</ul>
<div>
<footer>
<p>© J.V. t B(r)ouwersgilde 1997-2013</p>
</footer>
</div><!--/.container-->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/offcanvas.js"></script>
</body>
</html>Zoiets:
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
J.V. t B(r)ouwersgilde: Multimedia
<
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
J.V. t B(r)ouwersgilde: Multimedia
<
- Home
- Geschiedenis
- Multimedia
Multimedia
Kies een jaar:
if(isset($_GET[jaar])) {
switch($_GET[jaar]) {
case (int) 2014:
echo "hoi dit is 2014";
break;
case (int) 2013:
echo "hoi dit is 2013";
break;
default:
echo "Oeps, jaartal niet gevonden!";
break;
}
}
?>
if(isset($_GET[jaar])) {
switch($_GET[jaar]) {
case (int) 2014:
echo "hoi dit is 2014";
break;
case (int) 2013:
echo "hoi dit is 2013";
break;
default:
echo "Oeps, jaartal niet gevonden!";
break;
}
}
?>
© J.V. t B(r)ouwersgilde 1997-2013
Hoe kan ik dan die php case linken aan een bestandsnaam?
Moet ik dan in 2014.php dan alleen de content code neerzetten of de hele html code?
Alleen de content, opmaak misschien nog.
Ok, bedankt!
Dylanh schreef:1Codeblok (voorbeeld.php):
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(isset($_GET[jaar])) {
switch($_GET[jaar]) {
case (int) 2014:
include(2014.php);
break;
case (int) 2013:
include(2015.php);
break;
default:
include(404.php);
break;
}
}
?>
Best omslachtig..
Beter is
Array(2013,2014,2015) en dan if in_array en dan include $_GET[jaar]
Dan moet je wel beveiligen tegen null byte injection

str_replace(chr(0), , $_GET[jaar]);
Nu heb ik dus het probleem dat je wel t jaar hebt, maar niet kunt kiezen
Kun je niet doen bijv dan ?jaar=2011 (dan krijg je 2011.php) en dan heb je ?jaar=2011&cat=opbouw
Kun je niet doen bijv dan ?jaar=2011 (dan krijg je 2011.php) en dan heb je ?jaar=2011&cat=opbouw