Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] GET & switch
krystian1991x
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 7.08.2010

Ostrzeżenie: (10%)
X----


Chciałbym ustawić domyślną wartość get gdy nie jest ona zainicjowana nawet aktualnie mam coś takiego
  1. $site = $_GET['id'];
  2. if($site != "") {
  3. switch($site) {
  4. case $site:
  5. require("$site.php");
  6. break;
  7. }
  8. }

ale za bardzo nie wiem jak to zrobić ;/ i mam jeszcze jeden problem czy da się przekazywać 2 wartości w jednej zmiennej get ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Benkowik
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 5.01.2008

Ostrzeżenie: (0%)
-----


Cześć.

Nie ustawiaj domyślnej wartości. Jeśli ona nie istnieje daj taki warunek:
  1. if (isset($_GET['id'])) {
  2. // tutaj sprawdzasz jaką wartość ma $_GET['id']
  3. } else {
  4. // tutaj gdy nie istnieje, np. www.adres.com/index.php czy www.adres.com/
  5. }


W jednej zmiennej da się ale jest to niewygodne bo trzeba zrobić sztuczne rozpoznawanie kiedy się kończy pierwsza wartość a zaczyna druga, (np. www.adres.com/index.php?id=abc7def). W tym przykładzie rozdzielnikiem może być 7 ale po co komplikować sobie życie? Lepiej dać dwie zmienne i już:
  1. ..../index.php?id1=abc&id2=def


Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 13:47