Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Działanie skryptu w zależności od treści
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam wszystkich smile.gif

Mam pytanie. Da się zrobić takiego if'a w którym sprawdzę czy aktualnie wyświetlany tekst jest taki sam jak coś tam?

  1. if($aktualnie == 'Wystąpił błąd. Strona nie została znaleziona.')
  2. {
  3. echo 'FAJNIE ŻE DZIAŁA';
  4. }


Zastanawia mnie co wrzucić do zmiennej $aktualnie żeby to działało. Znaczy się jak pobrać informacje że Wystąpił błąd.
nospor
A skad ty chcesz to pobrac? Z powietrza? Podaj jakieś szczegóły.
adrianozo
Konkretnie potrzebuje coś takiego:

  1. <?php
  2. $adres = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
  3. $tytul = "SELECT * FROM `strony` WHERE `nazwa` = '".$strona."'";
  4. $idtytul = mysql_query($tytul);
  5. while($wierszyk = mysql_fetch_array($idtytul))
  6. {
  7. $title = $wierszyk['wyswietlana'];
  8. }
  9. $tytuly = array
  10. (
  11. 'register' => 'Rejestracja',
  12. 'lostpassword' => 'Zapomniane hasło',
  13. 'active' => 'Aktywacja konta',
  14. 'activepassword' => 'Aktywacja nowego hasła',
  15. 'logout' => 'Wylogowywanie',
  16. 'editprofile' => 'Edycja profilu',
  17. 'changepassword' => 'Zmiana hasła',
  18. 'changeemail' => 'Zmiana adresu email',
  19. 'cpadmin' => 'Panel administratora',
  20. 'management_article' => 'Zarządzanie artykułami',
  21. 'add_article' => 'Dodaj artykuł',
  22. 'edit_article' => 'Edytuj artykuł',
  23. 'remove_article' => 'Usuń artykuł',
  24. 'management_menu' => 'Zarządzanie menu',
  25. 'management_gallery' => 'Zarządzanie galerią',
  26. 'add_album' => 'Dodaj album',
  27. 'edit_album' => 'Edytuj album',
  28. 'remove_album' => 'Usuń album',
  29. 'management_site' => 'Zarządzanie stronami',
  30. 'add_site' => 'Dodaj stronę',
  31. 'edit_site' => 'Edytuj stronę',
  32. 'remove_site' => 'Usuń stronę',
  33. 'management_forum' => 'Zarządzanie forum',
  34. 'management_lucky_numbers' => 'Zarządzanie szczęśliwymi numerkami',
  35. 'add_lucky_numbers' => 'Dodaj szczęśliwe numerki',
  36. 'edit_lucky_numbers' => 'Edytuj szczęśliwe numerki',
  37. 'remove_lucky_numbers' => 'Usuń szczęśliwe numerki',
  38. 'management_calendar' => 'Zarządzanie kalendarzem',
  39. 'add_event_calendar' => 'Dodaj wydarzenie do kalendarza',
  40. 'edit_calendar_event' => 'Edytuj wydarzenie w kalendarzu',
  41. 'remove_an_event_from_the_calendar' => 'Usuń wydarzenie z kalendarza',
  42. 'management_comments' => 'Zarządzanie komentarzami',
  43. 'management_box' => 'Zarządzanie boksami',
  44. 'add_data_to_the_box' => 'Dodaj informacje do boksu',
  45. 'edit_the_data_in_the_box' => 'Edytuj informacje w boksie',
  46. 'remove_data_from_box' => 'Usuń informacje z boksu',
  47. 'management_polls' => 'Zarządzanie ankietami',
  48. 'add_poll' => 'Dodaj ankietę',
  49. 'edit_poll' => 'Edytuj ankietę',
  50. 'remove_poll' => 'Usuń ankietę',
  51. 'management_user' => 'Zarządzanie użytkownikami',
  52. 'add_user' => 'Dodaj użytkownika',
  53. 'edit_user' => 'Edytuj użytkownika',
  54. 'remove_user' => 'Usuń użytkownika',
  55. 'cpeditor' => 'Panel redaktora',
  56. 'profile' => 'Podgląd użytkownika',
  57. );?>
  58. <title><?php if(!empty($page))echo $tytuly[$page];elseif(!empty($strona))echo $title;elseif($adres = 'gazetka4lo.cba.pl/')echo 'Strona Główna';else echo 'Strona nie została znaleziona';?> - Gazetka IV LO w Częstochowie</title>


Z tego kodu co podałem wyżej nie działa else. Nie mam pojęcia dlaczego.
nospor
elseif($adres = 'gazetka4lo.cba.pl/')
= - to jest przypisanie
== - to jest porównanie

czyli ten kod:
elseif($adres = 'gazetka4lo.cba.pl/')
jest zawsze prawdziwy i nie dochodzi ci do else
adrianozo
Poprawiłem na

elseif($adres == 'gazetka4lo.cba.pl/')echo 'Strona Główna';

i jest to samo. Else nie występuje
nospor
No to widac jakis inny warunek jest wczesniej spelniony.
adrianozo
To raczej jakby był spełniony to by się pokazał z niego tytuł, a nie pokazuje się nic oprócz - Gazetka IV LO w Częstochowie a to jest ustawione statycznie
nospor
tja....
elseif(!empty($strona))echo $title
sprawdzasz $strona a wyświetlasz $title, którego nigdzie nie ustawiasz. A jak wyswietlasz cos co nie jest ustawione to nic nie widac.

Weź włącz wyswietlanie wszystkich bledow a nie latasz z takimi pierdółami po forum.
Tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
Zastosuj się do wszystkich podanych tam porad - przyda ci sie na pewno
adrianozo
Już rozwiązane...
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.