Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] - początkowa wartość argumentu action
leewang
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.11.2009
Skąd: Chrzanów / Kraków

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


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.
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


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


Tak spróbuj.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a nie lepiej tak:

  1. else if(($_GET['action']=='glowna') || (empty($_GET)))
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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

i potem sprawdzasz $inc
ew. samo else
Go to the top of the page
+Quote Post
Wicepsik
post
Post #5





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


Radzę tutaj zastosować instrukcje switch...
http://pl.wikibooks.org/wiki/PHP/Instrukcja_switch
Go to the top of the page
+Quote Post
leewang
post
Post #6





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.11.2009
Skąd: Chrzanów / Kraków

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


Na razie zrobiłem:

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



MateuszScirka dzięki (IMG:style_emoticons/default/smile.gif)

Później przerobie to na switch - Wicepsik dzięki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 29.09.2025 - 22:20