ik heb voor een error handler alle values en waardes in een array gezet. hiervoor wordt binnen index.php met $_GET['p'] bepaalt wat wordt geprint. hiervoor gebruik ik dus iets wat lijkt op
dat werkt dus allemaal
hieronder staan dus alle waardes in een array, zo dus:
echter zover ik dit begrijp ie dus case $errorid APART van de switch waarbinnen de foreach nog staat. hoe krijg ik dit zodat deze het wel herkent?
PHP:
1
2
3
4
5
6
| <? switch($_GET['p']) { case'home': break; } ?> |
dat werkt dus allemaal
hieronder staan dus alle waardes in een array, zo dus:
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
| <? function calcPage ($page, $subpage) { switch($page) { /* -- knip -- */ $errorDefinition = array ( 302 => "Redirect", 400 => "Bad Request", 401 => "Authorization Required", 402 => "Payment Required", 403 => "Forbidden", 404 => "File Not Found", 405 => "Method Not Allowed", 406 => "Not Acceptable", 407 => "Proxy Authentication Required", 408 => "Request Time-out", 409 => "Conflict", 410 => "Gone", 411 => "Length Required", 412 => "Precondition Failed", 413 => "Request Entity Too Large", 414 => "Request-URI Too Large", 415 => "Unsupported Media Type", 500 => "Internal Server Error", 501 => "Method Not Implemented", 502 => "Bad Gateway", 503 => "Service Temporarily Unavailable", 504 => "Gateway Time-out", 505 => "HTTP Version Not Supported" ); foreach($errorDefinition as $errorid => $errorvalue) { case $errorid: $pagina = ' <div id="infopagina"> <h1>'.$errorid.'</h1> <p>'.$errorvalue.'</p> </div> '; break; } ?> |
echter zover ik dit begrijp ie dus case $errorid APART van de switch waarbinnen de foreach nog staat. hoe krijg ik dit zodat deze het wel herkent?