Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] kod, jak zmienic kod
Marsell
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.02.2005

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


witam jestem poczatkujacy i mam problem z kodem php:

  1. <?php
  2.  // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4. $kat = empty($_GET['kat']) ? 'pages' : $_GET['kat'];
  5.  
  6. // sprawdzamy czy zmienna $go nie jest pusta
  7. if(!empty($go)) {
  8.  
  9. // sprawdzamy czy plik o danej nazwie istnieje
  10. if(is_file( $kat . '/' . $go . '.html' )) include $kat . '/' . $go . '.html';
  11.  // jezeli plik nie istnieje wyswietla się komunikat
  12. else echo "<br />Nie ma takiej strony ";
  13. }
  14. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  15. else include "pages/start.php";
  16. ?>


chodzi mi o to żeby strona się wyświetlała w PHP albo w HTML i jak mam zmienić ten kawałek, żeby się otwierała albo ta, albo ta? gdzie dopisać końcówke .php próbowałem obok i nie dzialalo ...

  1. <?php
  2. if(is_file( $kat . '/' . $go . '.html' )) include $kat . '/' . $go . '.html';
  3. ?>


bede wdzieczny za pomoc, pozdrawiam.

Ten post edytował Marsell 17.05.2007, 12:17:08
Go to the top of the page
+Quote Post
Tibod
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


  1. <?php
  2. if (is_file( $kat . '/' . $go . '.html' )){
  3. include $kat . '/' . $go . '.html';
  4. }
  5. elseif (is_file( $kat . '/' . $go . '.php' )){
  6. include $kat . '/' . $go . '.php';
  7. }else{
  8. echo 'Brak pliku do wczytania!!!';
  9. ?>


Jest jeszcze pytanie co będzie jak będą dwa pliki. Musisz ustalić który jest ważniejszy. Jeżeli PHP to warunek z ELSEIF przerzucasz do IF, a IF do ELSEIF.

Ten post edytował Tibod 17.05.2007, 12:29:03
Go to the top of the page
+Quote Post
Marsell
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.02.2005

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


teraz to cala strona nie dziala! chodzi mi tylko o ten kawalek nie można tam gdzieś dopisać .php żeby było albo to albo w zależności co jest w katalogu? (bo mam php i html pliki)
Go to the top of the page
+Quote Post
Tibod
post
Post #4





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


Nie działa bo zjadłem jeden nawias klamrowy na końcu. Teraz powinno być ok.

  1. <?php
  2. if (is_file( $kat . '/' . $go . '.html' )){
  3. include $kat . '/' . $go . '.html';
  4. }
  5. elseif (is_file( $kat . '/' . $go . '.php' )){
  6. include $kat . '/' . $go . '.php';
  7. }else{
  8. echo 'Brak pliku do wczytania!!!';
  9. }
  10. ?>
Go to the top of the page
+Quote Post
Marsell
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.02.2005

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


ale to musi zawierać się w tym kodzie jak tutaj, bo tak to nie działa:

  1. <?php
  2.  // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4. $kat = empty($_GET['kat']) ? 'pages' : $_GET['kat'];
  5.  
  6. // sprawdzamy czy zmienna $go nie jest pusta
  7. if(!empty($go)) {
  8.  
  9. // sprawdzamy czy plik o danej nazwie istnieje
  10. if(is_file( $kat . '/' . $go . '.html' )) include $kat . '/' . $go . '.html';
  11.  // jezeli plik nie istnieje wyswietla się komunikat
  12. else echo "<br />Nie ma takiej strony ";
  13. }
  14. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  15. else include "pages/start.php";
  16. ?>


Ten post edytował Marsell 17.05.2007, 12:43:58
Go to the top of the page
+Quote Post
Tibod
post
Post #6





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


  1. <?php
  2. // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4. $kat = empty($_GET['kat']) ? 'pages' : $_GET['kat'];
  5.  
  6. // sprawdzamy czy zmienna $go nie jest pusta
  7. if(!empty($go)) {
  8. // sprawdzamy czy plik o danej nazwie istnieje
  9. if (is_file( $kat . '/' . $go . '.html' )){
  10. include $kat . '/' . $go . '.html';
  11. }
  12. elseif (is_file( $kat . '/' . $go . '.php' )){
  13. include $kat . '/' . $go . '.php';
  14. }else{
  15. echo 'Brak pliku do wczytania!!!';
  16. }
  17. }
  18. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  19. else{
  20. include "pages/start.php";
  21. }
  22. ?>
Go to the top of the page
+Quote Post
Marsell
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.02.2005

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


ok, naprawdę bardzo Ci dziękuję za pomoc.

PS.
Cytat
Jest jeszcze pytanie co będzie jak będą dwa pliki. Musisz ustalić który jest ważniejszy. Jeżeli PHP to warunek z ELSEIF przerzucasz do IF, a IF do ELSEIF.


o co z tym chodzi? bo ja mam normalnie działy zrobione, a w folderze są pliki .html i .php i teraz wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Tibod
post
Post #8





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


Chodzi o to co będzie jak w tym samym katalogu będzie plik a przykład "nowy" zarówno z rozszerzeniem PHP jak i HTML. Który otworzyć?
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:01