index.php?xyz=news?
Steffi
- php
0 derletztekick0 Steffi
0 Stefano Albrecht
Hallo,
wie geht das mit "index.php?xyz=news"?
Mit switch oder get, oder? Was ihr mehr empfehlen?
Und könnt ihr mir dann eure Empfehlung erklären? Wäre sehr dankbar.
Lieben Gruß
Steffi
Hallo Steffi,
»» Hallo,
wie geht das mit "index.php?xyz=news"?
Mit switch oder get, oder? Was ihr mehr empfehlen?
Mit GET kannst Du den Parameter auslesen, in Deinem Fall also
$_GET['xyz']
Somit liefert
echo $_GET['xyz']; // news
um in eine Switch Case Anweisung rein zugehen, benötigst Du ja eine Variabel, die geprüft werden soll:
switch($_GET['xyz']) {
case 'moeglichkeit1':
// Anweisungen
break;
case 'moeglichkeit2':
// Anweisungen
break;
case 'news':
// Anweisungen
break;
default:
//Anweisung
break;
}
Mit Case wird also Deine Variabel verglichen, die Du in swich definiert hast. default ist dabei die Variante die gewählt wird, wenn alle Case Blöcke false waren...
Mit freundlichem Gruß
Micha
Hi Micha und Stefano,
vielen Dank für eure Hilfe. :-)
Lieben Gruß
Steffi
Hallo,
Hi Steffi :~)
wie geht das mit "index.php?xyz=news"?
Das "?" in dem URL-String sagt dem PHP-Parser, dass ab hier Variablen entnommen werden sollen, welche jeweils durch ein "&" getrennt werden müssen. Die Variable würde dann wie folgt aussehen:
$xyz="news";
Mit switch oder get, oder?
Was ist switch? Das kenne ich nicht an dieser Stelle.
Was ihr mehr empfehlen?
Wenn Du Variablen über ein HTML-Formular in den URL-String schreiben lassen möchtest, musst Du das "method=get" Attribut in dem <form>-Tag einbauen oder du schreibst den URL-String komplett mit den Parametern in das <a>-Tag.
Und könnt ihr mir dann eure Empfehlung erklären? Wäre sehr dankbar.
Erübrigt sich.
Lieben Gruß
Steffi
Einen super Mittwoch noch.
Stefano Albrecht
Hi Stefano,
wie geht das mit "index.php?xyz=news"?
ich bewundere deine hellsehfähigkeiten;-)
$xyz="news";
nein. sie würde $_GET['xyz'] (bzw $_REQUEST) aussehen (das war früher mal, aber seit version 4.3 sind die get/post-variablen nicht mehr automatisch als $variable verfügbar (ja, man kann es einstellen, aber es ist standardmäßig deaktiviert).)
Gruß, Marian
Hi Stefano,
Guten Abend allerseits ;~D
wie geht das mit "index.php?xyz=news"?
ich bewundere deine hellsehfähigkeiten;-)
Irgendwie verstehe ich den Bezug zu mir nicht ganz...
Meinst Du meine Herleitung zu dem Nachfolgendem Zitat? Tja, so bin ich halt ;)
$xyz="news";
nein.
Ehrlich gesagt hab ich garnicht an die $HTTP_GET_VARS oder $_GET gedacht, sondern eher an eine manuelle Erstellung der Variable, also wenn sie nicht von dem URL-String abgeleiteitet wäre.
sie würde $_GET['xyz'] (bzw $_REQUEST) aussehen (das war früher mal, aber seit version 4.3 sind die get/post-variablen nicht mehr automatisch als $variable verfügbar (ja, man kann es einstellen, aber es ist standardmäßig deaktiviert).)
Und bei mir ist es so eingestellt ;) Aber beeser ist es, wenn man sich das garnicht erst angewöhnt.
Gruß, Marian
Ich wünsch Dir noch einen romantischen Abend.
Stefano Albrecht
Hi,
Wenn Du Variablen über ein HTML-Formular in den URL-String schreiben lassen möchtest, musst Du das "method=get" Attribut in dem <form>-Tag einbauen
und AFAIK die ganzen varieblen inerhalbe das form in <input
type="hidden" name="variablenname" value="wert">
MfG