webForumDet fria alternativet
Logga in / Bli medlem

Anropa funktioner via Switch?

PHP

1 svar · 241 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Trådstart#1

Jag vill kunna styra flödet av vilken kod som körs med hjälp av switchar och funktioner. Värdet till switchen skickas exempelvis genom frågesträngen (querystring) som sedan anropar respektive funktion. Får det ej att fungera, om någon kan hjälpa mig blir jag glad!

// Motor för Presentations-flöde! 
 
switch(isset($_GET['action']) ? $_GET['action'] : "") { 
   case "add": 
     add(); 
     break; 
   case "edit": 
     edit(); 
     break; 
   case "delete": 
     delete(); 
     break; 
   default: 
     default(); 
   break; 
} 
 
function default() { 
 
// Hämta samtliga data sortera efter värdet i sorteringsfunktionen 
$query = "select id, headline, article, datestamp, url, image from news order by {$sql_order}"; 
$news = sql_query($query); 
 
$smarty->assign('news', $news); 
$smarty->display('news.tpl'); 
}    
 
function add () { 
 
} 
 
function edit () { 
 
} 
 
function delete () { 
 
} 
 
?>
Medlem sedan aug. 200235 inlägg
#2

Du kan inte ha en funktion som heter default(). Döp om den så ska det fungera.

272 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)