Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: if else error
Forum PHP.pl > Forum > Przedszkole
Dwight
mam taki kod:
  1. <?
  2.  
  3. $main = &#092;"main.php\";
  4. $error = &#092;"error.php\";
  5. if (file_exists($main))
  6.  {include $main;}
  7. else
  8.  {include $error;}
  9.  
  10. ?>

jak zrobić żeby wyswietliło albo $error albo tekst z błędem?
z góry dzięki za pomoc...
kszychu
Include jest funkcją, więc argumenty dla niej należy zapodawać w nawiasach.
  1. <?php
  2.  
  3. $main = &#092;"main.php\";
  4. $error = &#092;"error.php\";
  5. if (file_exists($main)) {
  6.  include($main);
  7. }
  8. else {
  9.  include ($error);
  10. }
  11.  
  12. ?>

Zakładam oczywiście, że te pliki są w tym samym katalogu w którym jest plik, do którego je inkludujesz. Inaczej musisz podać ścieżkę (względną lub bezwzględną)
Dwight
  1. <?php
  2.  
  3. $main = &#092;"main.php\";
  4. $error = &#092;"error.php\";
  5. if (file_exists($main)) {
  6.  include($main);
  7. }
  8. else {
  9.  include ($error);
  10. }
  11.  
  12. ?>

chodzi mi o to żeby wyświetliło $error lu tekst jeśli nie będzie pliku error
nospor
  1. <?php
  2.  
  3. $main = &#092;"main.php\";
  4. $error = &#092;"error.php\";
  5. if (file_exists($main)) {
  6.  include($main);
  7. }
  8. else {
  9. if (file_exists($error))
  10. include ($error);
  11. else
  12. echo &#092;"tekst error\";
  13. }
  14.  
  15. ?>
Dwight
dzięki już wszystko wiem smile.gif
rogrog
Cytat(kszychu @ 2005-02-22 16:51:00)
Include jest funkcją, więc argumenty dla niej należy zapodawać w nawiasach.

a ja zawsze myślałem że include i require to konstrukcje jezykowe i można podobnie jak np. w przypadku echo pominąć nawiasy tongue.gif winksmiley.jpg
kszychu
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.