Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 29-01-2008, 13:34
wkd-
 Member
Links : Onlinestatus : wkd- ist offline
Registriert seit: Jun 2005
Ort: lostorf
Beiträge: 172
wkd- ist zur Zeit noch ein unbeschriebenes Blatt
Standard Probleme mit switch()

Hallo Leute

Hab da ein kleines Problem mit Switches.

Bei mir hab ich die Seitennavigation so aufgebaut dass wenn z.b. LINK1 aktiviert ist, sieht der anders aus. Dies wird aufgrund der variable "adm" gemacht. (adm = administration)

Hier meine zwei Switches:
PHP-Code:
// Includen der benötigten Klassen
include_once("classes/usermanagement.inc.php");

// Allgemeiner Adminswitch
switch($_GET['adm']) {
    case 
"usermanagement"Usermanagement::showUsermanagement();
    break;
    case 
"projectmanagement"Projectmanagement::showProjectmanagement();
    break;
    case 
"efforttypes"Efforttypes::showEfforttypes();
    break;
    case 
"customermanagement"Customermanagement::showCustomermanagement();
    break;
}

// Switch für Usermanagement
switch($_GET['um']) {
    case 
1Usermanagement::addUser();
    break;
    case 
2Usermanagement::editUser($_GET['uid']);
    break;
    case 
3Usermanagement::delUser($_GET['uid']);
    break;
    case 
4Usermanagement::activateUser($_GET['uid']);
    break;
    case 
5Usermanagement::deactivateUser($_GET['uid']);
    break;

Zum Verständnis:

Wenn bei adm "usermanagement" gsetzt ist, soll die navigation dies anzeigen und der switch geht dann über die Klasse usermanagement.inc.php und zeigt die benötigten Sachen an.

In diesem Usermanagement werden alle User angezeigt welche in der DB sind.

Wenn ich jetz nen User hinzufügen möchte klick ich auf den Link welchen ich gemacht hab (url: index.php?adm=usermanagement&um=1)

das adm=usermanagement MUSS in der URL stehen, da ansonsten die Navigation nicht richtig angezeigt wird - der user sieht nicht in welchem menü er sich befindet.

Jetz das Problem: es zeigt mir dann BEIDE inhalte an. zum einen die Userübersicht (adm=usermanagement), zum anderen das formular um einen user hinzuzufügen.

Wie bring ichs fertig dass es mir - obwohl beide variablen (adm / um) in der URL gesetzt sind, nur um=1 anzeigt?

Danke für die Hilfe und Gruss

Luca
Mit Zitat antworten