Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem zmienna
tenloginjestzaje...
post 1.05.2016, 22:31:26
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Witam jak dodam więcej niż jeden warunek to nie działa, potrzebuje około 50 warunków czy jest jakieś inne bardziej optymalne rozwiązanie? Pozdrawiam

  1. $mystring = $tag;
  2. $findme = 'test';
  3. $pos = strpos($mystring, $findme);
  4. if ($pos === false) {
  5. $katforum = '';
  6. } else {
  7. $katforum = 'ok';
  8. }


Ten post edytował tenloginjestzajety 2.05.2016, 06:07:26


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
aras785
post 2.05.2016, 06:36:52
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


Daj kod który nie działa i napisz co powinno być bo z tego nie wiele można wywnioskować...
Go to the top of the page
+Quote Post
tenloginjestzaje...
post 2.05.2016, 16:21:37
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


  1. $mystring = $tag;
  2. $findme = '0';
  3. $pos = strpos($mystring, $findme);
  4. if ($pos === false) {
  5. $katforum = '';
  6. } else {
  7. $katforum = '0link';
  8. }
  9. $mystring = $tag;
  10. $findme = '1';
  11. $pos = strpos($mystring, $findme);
  12. if ($pos === false) {
  13. $katforum = '';
  14. } else {
  15. $katforum = '1link';
  16. }
  17. $mystring = $tag;
  18. $findme = '2';
  19. $pos = strpos($mystring, $findme);
  20. if ($pos === false) {
  21. $katforum = '';
  22. } else {
  23. $katforum = '2link';
  24. }


Jeżeli jest kilka warunków ( robię tak do 50 ) to nie działa żaden.

Ten post edytował tenloginjestzajety 2.05.2016, 16:34:34


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
Tomplus
post 2.05.2016, 16:36:49
Post #4





Grupa: Zarejestrowani
Postów: 1 875
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


po pierwsze, zrób sobie te warunki w jakiejś funkcji np. tak:

  1. function checkString($myString, $findString)
  2. $pos = strpos($myString, $findString);
  3. if ($pos === false) {
  4. $katforum = '<br>nieznaleziony '.$findString;
  5. } else {
  6. $katforum = '<br>znaleziony '.$findString;
  7. }
  8. return $katforum;
  9. }
  10.  
  11. foreach ($szukaneStringi as $findString) {
  12. echo checkString($tag,$findString);
  13. }


$tag - to twoja treść,
$findString to wartosc z $findme tylko wrzucone do tablicy $szukaneStringi gdzie jest te 50 szukanych informacji.

Sprawdź który z nich wyświetla twoją treść.
Go to the top of the page
+Quote Post
Rysh
post 2.05.2016, 16:59:33
Post #5





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Wrzuć wszystko do tablicy i sprawdzaj czy jest in_array


--------------------
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: 18.07.2025 - 16:57