Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z wykonaniem warunku if
--Joanna--
post
Post #1





Goście







Witam forumowiczów :-)

Na stronie mam adresowanie:
  1. index.php?page=logowanie
  2. index.php?page=dodaj
  3. index.php?page=usr&funkcja=nowy

Chcę na części tych stron nie wyświetlać części kodu.
Od wczoraj mam problem z kodem

  1. <?php
  2. if ( isset( $_GET['page'] ) )
  3. {
  4. if( ($_GET['funkcja']=='nowy') or ($_GET['']=='') )
  5. {
  6.  
  7. echo "ok ";
  8. }
  9. echo "... ";
  10. }
  11. else {
  12. echo " no ";
  13. }
  14. ?>


Nie wiem jak go poprawić, aby nie reagował na wszystkie warunki mam problem co wstawić dla o
  1. r ($_GET['']=='')
by dotyczył adresów
  1. index.php?page=logowanie
  2. index.php?page=dodaj
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--Joanna--
post
Post #2





Goście







Dział mi

  1. if($_GET['page'] == 'logowanie' or $_GET['page'] == 'dodaj' or $_GET['page'] == 'AAA' ) {


teraz zastanawiam się jak to połączyć z dodatkowym warunkiem

  1. if($_GET['page'] == 'usr' && $_GET['funkcja'] == 'nowy') {


czy tak będzie poprawnie:

  1. if($_GET['page'] == 'logowanie' or $_GET['page'] == 'dodaj' or $_GET['page'] == 'AAA' or ($_GET['page'] == 'usr' && $_GET['funkcja'] == 'nowy') ) {


(IMG:style_emoticons/default/questionmark.gif)
2 pytanie: czy jeżeli mam kilkanaście warunków OR - to czy nie będzie to mało optymalne czy można to jakoś zoptymalizować?
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 20:45