Seite 1 von 1

PHP switch case

Verfasst: 10.12.2009 09:09
von nooc
Hallo Leute... hab denk ich paar kleine Probleme... vielleicht weiss von euch jemand weiter... und zwar folgendes:

im mom sehen meine urls so aus http://www.domain.de/help/question/12/... normal so http://www.domain.de/index.php?page=hel ... ldpage2=12...

jetzt zum problem... ich rufe den content in der index.php mit include('content.php'); auf... wo dann mit switch und case gearbeitet wird...

1. Frage

ist es möglich das die url so aussieht http://www.domain.de/help/question/ ? aber dennoch die frage 12 oder auch andere frage mit ander nummer ohne das diese nummer angezeigt wird angezeigt wird...

also:
http://www.domain.de/help/question/12/ --> http://www.domain.de/help/question/
http://www.domain.de/help/question/15/ --> http://www.domain.de/help/question/
...

in content.php ruf ich ja immer per get z.b. page auf...

2. Frage

Wie macht ihr das mit switch und case? muss man wirklich für jede url ein case machen? bei alleine 89 fragen wäre das ziemlich viel...

eventuell kennt jemand ja ein gutes tutorial oder kann mal kurz was dazu schreiben wie man das mit switch case am einfachsten realisiert... wäre echt super...

Verfasst: 11.12.2009 18:20
von Gumbo
Zu 1.: Wie sollte die Ressource eindeutig identifiziert werden wenn nicht über die URL?

Zu 2.: Gewöhnlich wird ab einer bestimmten Anzahl von unterschiedlichen Inhalten eine Datenbank oder etwas Ähnliches verwendet, auf die dann mit einem gewissen Automatismus gearbeitet wird. Die URLs werden dann nach definierten Abbildungsvorschriften auf die einzelnen Inhalte abgebildet. Häufig wird dazu einfach ein künstlicher numerischer Primärschlüssel verwendet, wie es bei dir vermutlich bereits der Fall ist.