Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] - początkowa wartość argumentu action
Forum PHP.pl > Forum > Przedszkole
leewang
Witam

Na stronie głównej w zależności od wybranego odnośnika zmienna action zmienna swoje wartości i wszystko jest ok, tylko co zrobić gdy strona włącza się pierwszy raz i zmienna action nie ma żadnej wartości?

Mam taki kawałek kodu:

  1. <?php
  2.  
  3.  
  4. if($_GET['action']=='news')
  5. {
  6. include("news.php");
  7. }
  8.  
  9. else if($_GET['action']=='glowna')
  10. {
  11. include(iso("glowna.php"));
  12. }
  13.  
  14.  
  15. else if($_GET['action']=='sklep')
  16. {
  17. include ("sklep.php");
  18. }
  19. ?>


Probowałem przypisać zmiennej action wartość news na początek, ale itak to nie działa.
MateuszS
  1. if(!isset($_GET['action'])) {
  2. $_GET['action']='poczatkowa' //zmienna na poczatku przed przypisaniem wartosci
  3. }


Tak spróbuj.
piotrooo89
a nie lepiej tak:

  1. else if(($_GET['action']=='glowna') || (empty($_GET)))
Spawnm
a nie lepiej dać na początku
  1. $inc=($_GET['action'])?$_GET['action']: 'poczotkowa';
  2. //reszta kodu

i potem sprawdzasz $inc
ew. samo else
Wicepsik
Radzę tutaj zastosować instrukcje switch...
http://pl.wikibooks.org/wiki/PHP/Instrukcja_switch
leewang
Na razie zrobiłem:

  1.  
  2. if(!isset($_GET['action'])) {
  3. $_GET['action']='news'; //zmienna na poczatku przed przypisaniem wartosci
  4. }



MateuszScirka dzięki smile.gif

Później przerobie to na switch - Wicepsik dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.