Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]If problem
devdev
post 25.02.2010, 21:14:37
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.06.2009

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


witam mam problem z skonstruowaniem if'a

chodzi o to ze najpierw ma sprawdzić czy foldery są aktywne jeśli tak to ma sprawdzić czy folder został podany.
  1. elseif($this->page_config['gallery_folders'] == '1')
  2. {
  3. if(empty($folder))
  4. {
  5. $this->err = message('Prosimy wybrać album','error');
  6. }
  7. }


moj kod cos nie dziala;/

Ten post edytował devdev 25.02.2010, 21:20:23
Go to the top of the page
+Quote Post
mortus
post 25.02.2010, 21:21:12
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


A dlaczego w pierwszej linii jest elseif? W PHP nie ma takiej konstrukcji. Chyba, że wcześniej był if.
  1. if(warunek) {
  2. // kod do wykonania
  3. } elseif (inny warunek) {
  4. // inny kod
  5. }
Ty raczej chcesz zrobić coś takiego:
  1. if(warunek1) {
  2. if(warunek2) {
  3. // kod do wykonania
  4. }
  5. }


Ten post edytował mortus 25.02.2010, 21:21:59
Go to the top of the page
+Quote Post
devdev
post 25.02.2010, 21:24:37
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.06.2009

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


nie nie to kawałek kodu do sprawdzania dlatego elseif()



Ten post edytował devdev 25.02.2010, 21:35:54
Go to the top of the page
+Quote Post
d3f3nd3r
post 25.02.2010, 21:33:32
Post #4





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

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


  1.  
  2. elseif($this->page_config['gallery_folders'] == '1')    //jeśli $this->page_config['gallery_folders'] jest równe 1 
  3. {
  4.   if(!isset($folder))       // jesli $folder nie jest ustawione
  5. {
  6. $this->err = message('Prosimy wybrać album','error');
  7. }
  8. }
  9.  
  10.  


Go to the top of the page
+Quote Post
mortus
post 25.02.2010, 21:45:25
Post #5





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Ok. Tylko ja bym tego if-a w środku zrobił tak:
  1. if(!isset($folder) || $folder =='')
Dlatego, że kod
  1. $folder = '';
  2. if(isset($folder)) echo 'TRUE';
wyświetla TRUE.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:38