Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Drobny problem z pętlą foreach
Forum PHP.pl > Forum > Przedszkole
.Wojtek
Witam

Prawie udało mi się zrobić prostą pętlę, jednak mam mały problem. Chciałbym, aby po naciskaniu jednego z części przycisków w głównym menu strony www pewien div na stronie się wyświetlał, a dla reszty przycisków owy div miałby się nie wyświetlać. Pętla wykorzystuje funkcję _GET["go"] i w zależności jaka jest końcówka URL'a, wyświetla lub nie wyświetla div'a. Problem polega na tym, że jeżeli ustawię sobie dla $array_div_url więcej niż jedną końcówkę URL'a, div wyświetla się kilka razy, np. dla 3 wpisów w $array_div_url, dla URL'i w $array_div_url div wyświetla się po 2 razy, a na reszcie stron po 3 razy. Co muszę poprawić, aby dla URL'i z $array_div_url w ogóle ten div się nie wyświetlał, a dla reszty url'i wyświetlał się po jednym razie?

  1. //lista takich koncowek urla (get), dla ktorych NIE ma sie wyswietlac div
  2.  
  3. $array_div_url = array(
  4.  
  5. 'parametr_url1' ,
  6. 'parametr_url2',
  7. 'parametr_url3');
  8.  
  9.  
  10. foreach ($array_div_url as $array_div_url_for)
  11. {
  12. if ($_GET["go"] != $array_div_url_for)
  13. {
  14. '
  15. <div id="div">
  16.  
  17. <!-- ZAWARTOSC DIVA -->
  18.  
  19. </div>
  20. '
  21. ;
  22. }
  23. }


Pozdrawiam
PanGuzol
spróbuj uzyć if i funkcji in_array
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.