Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z dołączeniem pliku.
kalen
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.08.2009

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


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?

Ten post edytował kalen 21.08.2009, 21:57:04
Go to the top of the page
+Quote Post
simonX
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


Tak (IMG:style_emoticons/default/tongue.gif)




include('header.php');
Go to the top of the page
+Quote Post
kalen
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.08.2009

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


  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.
Go to the top of the page
+Quote Post
el Santiago
post
Post #4





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 31.08.2007

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


Spróbuje require("") , include_once("") ?
Go to the top of the page
+Quote Post
blooregard
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




  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();


Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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 (IMG:style_emoticons/default/winksmiley.jpg) Ten warunek zawsze będzie FALSE (IMG:style_emoticons/default/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!";


Ten post edytował thek 21.08.2009, 23:44:52
Go to the top of the page
+Quote Post
kalen
post
Post #7





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.08.2009

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


Niewiem co bylo ale wlaczylem rano kompa i jest git. Jakies czary (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował kalen 22.08.2009, 11:01:33
Go to the top of the page
+Quote Post
blooregard
post
Post #8


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




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!"

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 - 20:28