Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Netzwerke
>
PHP: Mehrere Variablen in URL
PHP: Mehrere Variablen in URL
dom_beta
24.07.14
21:04
Hallo!
Weiß jemand, welchen Code man für PHP benötigt damit er bei
test.php?kategorie=theater&stueck=phantomderoper
"Phantom der Oper"
ausgibt?
Und wenn &stueck= oder &stueck=phantomderoper fehlt, er trotzdem "Theater" ausgibt?
Weiß jemand wie das geht?
„...“
Hilfreich?
0
Kommentare
bmc desgin
24.07.14
21:09
Entweder über $_GET oder $_REQUEST den Parameter abfangen :
Z.B. $_GET[stueck]
Diesen in einer Variable speichern und dann in einer Datenbank danach suchen...
Die Datenbank Routine variiert je nach verwendeter Datenbank
Cheers
„Ask your questions...“
Hilfreich?
0
dom_beta
24.07.14
21:12
Hallo,
ist dazu zwingend eine Datenbank nötigt?
Kann man das nicht irgendwie mit PHP Switch irgendwie hineinbasteln?
Weil wenn man bspw. nur mit ?id= arbeiten will, reicht ja
if(isset($_GET['id'])) {
switch($_GET['id'])
Kann man das nicht erweitern?
„...“
Hilfreich?
0
snake-dsl
24.07.14
21:31
if(isset($_GET['stueck']))
{
echo $_GET['stueck'];
}
elseif(isset($_GET['kategorie']))
{
echo $_GET['kategorie'];
}
else
{
echo 'Keine Parameter in der URL vorhanden';
}
Um Phantom der Oper genau so auszugeben muss es aufgelöst werden. Entweder via DB, Switch Case (wenns net viele sind) oder mittels Datei!
Hilfreich?
0
dom_beta
24.07.14
22:00
Hallo,
snake-dsl
Um Phantom der Oper genau so auszugeben muss es aufgelöst werden. Entweder via DB, Switch Case (wenns net viele sind) oder mittels Datei!
Und wie kriegt man das hin mit Switch Case? So etwa?
<?php
if(isset($_GET['stueck'])) {
switch($_GET['stueck']) {
case 'phantomderoper': $output_object='phantom';
break;
}
elseif(isset($_GET['kategorie'])) {
switch($_GET['kategorie']) {
case 'theater': $output_object='theater';
break;
}
else
{
echo 'Keine Parameter in der URL vorhanden';
}
?>
<? echo $output_object; ?>
„...“
Hilfreich?
0
CrazyDevil
25.07.14
07:50
Mit Switch-Case gar nicht. Switch-Case ist dazu da, eine Variable nach mehreren unterschiedlichen Werten abzufragen:
<?php
switch ($_GET['stueck']) {
case "phantomderoper":
echo "Phantom der Oper";
break;
case "koenigderloewen":
echo "König der Löwen";
break;
case "starlightexpress":
echo "Starlight Express";
break;
case default:
echo "Unbekanntes Musical";
break;
}
?>
Hilfreich?
0
bmc desgin
27.07.14
22:29
Das eigentlich Problem liegt eigentlich in der Art, wie die Variable erstellt wird.
Wenn jemand was z.b. In ein Suchfeld eingibt, das muss es bei Switch Case genauso eingegeben werden - Bei Datenbanken kann man über die Felder hinweg nach Begriffen suchen...
Wenn es als Menü benutzt wird, kann man auch via Switch Case gehen, hier könnte man dann einfach eine andere Seite embeden oder parsen ...
Cheers
„Ask your questions...“
Hilfreich?
0
snake-dsl
28.07.14
07:06
bmc desgin
Das eigentlich Problem liegt eigentlich in der Art, wie die Variable erstellt wird.
Wenn jemand was z.b. In ein Suchfeld eingibt, das muss es bei Switch Case genauso eingegeben werden - Bei Datenbanken kann man über die Felder hinweg nach Begriffen suchen...
Wenn es als Menü benutzt wird, kann man auch via Switch Case gehen, hier könnte man dann einfach eine andere Seite embeden oder parsen ...
Cheers
Bloß wenn man anfängt einem PHP Neuling die DB zu erklären, kannst du gleich alles komplett erstellen. Vielleicht reicht ja die Switch-Case-Lösung für ein Hobby bzw. Schulprojekt!
Hilfreich?
0
bmc desgin
29.07.14
00:58
Ich setze mal voraus, das der Thread Ersteller in der Lage ist, bei Google PHP einzugeben und eventuell den ersten Link anzuklicken, um sich die Dokumentation von PHP durchzulesen...
😜
„Ask your questions...“
Hilfreich?
0
micheee
29.07.14
11:08
Ich hab auch noch eine (schöne
) Lösung beizusteuern:
https://gist.github.com/micheee/f1d983701965bf05c57f
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Softwareupdate: Apple veröffentlicht iOS 18.2.1
FLOP und SLAP: Zwei neue CPU-Lücken in Apples M...
Bericht: iPad 11 erhält Apple Intelligence, App...
2 TByte für 259 US-Dollar: Erste Upgrade-SSDs f...
Gefloppt: Humane AI Pin wird eingestellt, in we...
Tim Cook zu Trump-Besuch im Weißen Haus
Das Apple-Frühjahr 2025
iPhone 17 Air: Neue Renderings sollen finales D...