Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] jak użyć poprawnie operatora OR
brychu
post 15.07.2016, 03:31:54
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.04.2015

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


Cały czas się uczę PHP i sprawia mi to dużą radość. Dziś postanowiłem ugryźć taki problem.
Mam taką tabelkę. http://btr.esy.es/falanga.html
Chciałem utworzyć pola wyboru, z których użytkownik by wybierał odpowiednią kombinację. search.php
Formularzem wysyłam zmienne:
$a = $_GET["A"];
$b = $_GET["B"];
$m = $_GET["misja"];
$z = $_GET["zawroc"];

SEARCH.php
  1.  
  2. <form action="searchwynik.php" method="GET" target="wynik">
  3. <select name="A">
  4. <option value="pa">PLANETA A</option>
  5. <option value="ka">KSIĘŻYC A</option>
  6. </select>
  7. <select name="B">
  8. <option value="pb">PLANETA B</option>
  9. <option value="kb">KSIĘŻYC B</option>
  10. <option value="wp">WOLNA POZYCJA</option>
  11. <option value="pk">PRZESTRZEŃ KOSMICZNA</option>
  12. <option value="pz">POLE ZNISZCZEŃ</option>
  13. </select>
  14. <select name="misja">
  15. <option value="a">ATAKUJ</option>
  16. <option value="t">TRANSPORTUJ</option>
  17. <option value="s">STACJONUJ</option>
  18. <option value="z">ZATRZYMAJ</option>
  19. <option value="s">SZPIEGUJ</option>
  20. <option value="n">NISZCZ</option>
  21. <option value="k">KOLONIZUJ</option>
  22. <option value="e">EKSPEDYCJA</option>
  23. <option value="zb">ZBIERAJ</option>
  24. </select>
  25. <input type="checkbox" name="zawroc" value="1" />ZAWRÓĆ
  26. <input type=submit value="SZUKAJ"/>
  27. </form>
  28. </body>


Łapię je na drugą stronę i wykorzystuje tworząc ciąg znaków:

SEARCHWYNIK.php
  1. <?php
  2. $a = $_GET["A"];
  3. $b = $_GET["B"];
  4. $m = $_GET["misja"];
  5. $z = $_GET["zawroc"];
  6.  
  7. $wynik = $a.$b.$m.$z;
  8. echo $wynik;
  9.  
  10. if ($wynik == 'papbt' OR 'papbt1'){echo '<font color="red">WIDZI</font>';}
  11. else {echo '<font color="green">NIE WIDZI</font>';}
  12. ?>


Teraz chcę, żeby "system" szukał czy w tej kombinacji wynik to "WIDZI" czy "NIE WIDZI".
Problem w tym, że chciałem napisać instrukcję:
jeśli ciąg znaków to "papbt" ALBO "papbt1" to niech wyświetli "WIDZI".
  1. if ($wynik == 'papbt' OR 'papbt1'){echo '<font color="red">WIDZI</font>';}


Problem mam z tym "ALBO". Co tam mam wstawić zamiast "OR"? Kombinuję i nie wychodzi. Próbowałem |, ||, XOR. Wyświetla mi się słowo "WIDZI" za każdym razem, bez względu na kombinację znaków.

Ten post edytował brychu 15.07.2016, 03:32:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.07.2025 - 22:45