Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z dołączeniem pliku.
Forum PHP.pl > Forum > Przedszkole
kalen
Mam problem z dołączeniem pliku o nazwie header.php do innego pliku php.
Oto moj plik header.php :
  1. <font size="2">
  2. <br>
  3. <?php
  4. if ((date("G") >=5) AND (date("G") <=18)) echo "Dzień dobry!";
  5. if ((date("G") >=19) AND (date("G") <=4)) echo "Dzień dobry!";
  6. ?>
  7. </font>


Plik dołanczam za pomocą :
  1. <?php include "header.php"; ?>


Czy popełniam jakis blad czy co?
simonX
Tak tongue.gif




include('header.php');
kalen
  1. <?php include "header.php"; ?>
- tak bylo w mojej ksiazce i z innymi to plikami dziala. Zreszta po edycji nic sie niezmienilo. Wogole nic sie niewyswietla.
el Santiago
Spróbuje require("") , include_once("") ?
blooregard
  1. if ((date("G") >=5) AND (date("G") <=18)) echo "Dzień dobry!";
  2. if ((date("G") >=19) AND (date("G") <=4)) echo "Dzień dobry!";


Przeanalizuj warunek w drugiej linijce, a następnie zadaj sobie pytanie, czemu nic się nie wyświetli pomiędzy godziną 19-tą a 4 rano.

Podpowiedź: coś, co jest większe lub równe 19 NIE BARDZO może byc równocześnie mniejsze lub równe 4.

Jak już przeanalizujesz, stwierdzisz, że błąd nie tkwi w instrukcji include();


thek
SimonX napisał jak być powinno. Dołączasz pliki poprzez include("nazwa_pliku"). Wiele osób jednak zapomina o sprawdzeniu poprawności ścieżek i czasem dlatego są problemy.
Zresztą w Twoim drugim warunku jest byk...
  1. if ((date("G") >=19) AND (date("G") <=4))

Nie ma bowiem liczby jednocześnie większej od 18 i mniejszej niż 5 winksmiley.jpg Ten warunek zawsze będzie FALSE smile.gif Prędzej chodziło Ci o:
  1. if( (date("G") < 19 ) AND ( date("G") > 4 ) ) echo "Dzień dobry!";
  2. if( (date("G") > 18 ) OR ( date("G") < 5 ) ) echo "Dobry wieczór!";
kalen
Niewiem co bylo ale wlaczylem rano kompa i jest git. Jakies czary biggrin.gif
blooregard
Cytat
Niewiem co bylo


@kalen, czy Ty umiesz czytać? Ze zrozumieniem? Albo w ogóle czytać odpwiedzi do swoich postów?

Włączyłeś rano kompa, został spełniony warunek pierwszy (mniejsze/równe od 19 i równoczesnie większe/równe od 4, czyli zakres od 4 do 19), więc działa.
A wczoraj wieczorem nie działało, bo masz bez sensu ten drugi warunek, przecież wyraźnie ja i @thek wskazaliśmy Ci ten błąd.

Więc to nie są czary (programowanie to nie bajka o Harrym Poterze czy jak mu tam było), że rano wstajesz i "czary! działa!"

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.