mysql_query in een switch
Eelko
10/01/2007 10:53:00ik wil een query doen in een switch
het is een switch in een switch
alleen bij de 2de switch moet de case worden opgebouwd alleen ik krijg een
foutmelding
"Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in c:\easyphp1-8\www\arcon\index.php on line 107"
kan iemand wat licht schijnen :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
switch($action){
case $dossiers :
switch($sub){
$result = mysql_query("SELECT * FROM dossier_onderwerp ORDER BY dos_id");
while($row = mysql_fetch_array($result)){
$actionKey = $row['actionKey'];
case $actionKey : print "menu item naam"; break;
}
default: print "menu item naam"; break;
}
break;
}
?>
switch($action){
case $dossiers :
switch($sub){
$result = mysql_query("SELECT * FROM dossier_onderwerp ORDER BY dos_id");
while($row = mysql_fetch_array($result)){
$actionKey = $row['actionKey'];
case $actionKey : print "menu item naam"; break;
}
default: print "menu item naam"; break;
}
break;
}
?>
het is een switch in een switch
alleen bij de 2de switch moet de case worden opgebouwd alleen ik krijg een
foutmelding
"Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in c:\easyphp1-8\www\arcon\index.php on line 107"
kan iemand wat licht schijnen :)
PHP hulp
21/11/2024 19:17:53Joren de Wit
10/01/2007 10:57:00Dit kan niet wat je nu doet, de syntax van je hele switch statement heb je om zeep geholpen.
Ik zie nu ook niet wat je precies wilt bereiken, dus heb ook even geen idee hoe je switch statement er wel uit zou moeten zien. Maar in ieder geval kun je niet zomaar die query en die while-loop daar plaatsen.
Ik zie nu ook niet wat je precies wilt bereiken, dus heb ook even geen idee hoe je switch statement er wel uit zou moeten zien. Maar in ieder geval kun je niet zomaar die query en die while-loop daar plaatsen.
Eelko
10/01/2007 10:59:00dus in een switch is geen mysql_query mogelijk! 100% zeker? de statement klopt wel alleen zit heel veel rand shit bij
iig bedankt
iig bedankt
Joren de Wit
10/01/2007 11:18:00Je kunt prima een mysql query uitvoeren in een switch statement, alleen moet je wel zorgen dat je de syntax van je switch statement niet overhoop haalt. En dat doe je nu wel.
Een voorbeeldje:
Een voorbeeldje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$mode = 'sql';
swtich($mode)
{
case 'sql' :
$sql = 'SELECT blaat FROM tabel';
$res = mysql_query($sql);
break;
case 'iets anders' :
// etc...
}
?>
$mode = 'sql';
swtich($mode)
{
case 'sql' :
$sql = 'SELECT blaat FROM tabel';
$res = mysql_query($sql);
break;
case 'iets anders' :
// etc...
}
?>