Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Array multidimensional
goartur
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Mam problem, mam oto taka funkcje:
  1. private function checkSwitch($page, $modal)
  2. {
  3. $pages = array(
  4. 'sitepage' => array(
  5. 'loginLog'
  6. )
  7. );
  8.  
  9. if (Sessions::doSessionExist('admin_login')) {
  10. if (array_key_exists($page, $pages)) {
  11.  
  12. if (in_array($modal, $page)) {
  13. return 'app/view/' . $modal . '.php';
  14. }
  15. return 'W polowie';
  16. }
  17. return 'app/view/404.php';
  18. }
  19.  
  20. }


Chce inkludowac podstrone do strony wyglada to tak:

  1. index.php?p=sitepage&sub=loginLog


Argument $page odpowiada za strone a $model za substrone.
Niestety nie dziala to w ogole poprawinie

Chce aby najpierw sprawdzalo czy $page znajduje sie w $pages jesli tak to czy w $page znajduje sie $model

Wie ktos o o co chodzi?

Ten post edytował goartur 21.01.2016, 10:20:24
Go to the top of the page
+Quote Post
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


  1. if (in_array($modal, $page)) {


Zarówno $modal i $page powinny być stringami, więc ten warunek nie jest poprawny. Sprawdzaj in_array($modal, $pages[$page])
Go to the top of the page
+Quote Post
goartur
post
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Cytat(kapslokk @ 21.01.2016, 11:22:33 ) *
  1. if (in_array($modal, $page)) {


Zarówno $modal i $page powinny być stringami, więc ten warunek nie jest poprawny. Sprawdzaj in_array($modal, $pages[$page])



No tak, nie zauważyłem tego, dzieki
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: 23.08.2025 - 04:05