![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Chciałem mieć skrypt który będzie wyświetlał urodziny osób:
Kod <?php Chciałem aby wyświetlało w takiej postaci:$file = file("urodziny.txt"); foreach ($file as $fileurodziny){ $urodzinki = explode("***", $fileurodziny); $dzienur = $urodzinki[0]; $miechur = $urodzinki[1]; $rokur = $urodzinki[2]; $ktour = $urodzinki[3]; $datadzien = date("d"); $datamiech_liczba = date("m"); if($datamiech_liczba = "01") {$datamiech = "stycznia";} if($datamiech_liczba = "02") {$datamiech = "lutego";} if($datamiech_liczba = "03") {$datamiech = "marca";} if($datamiech_liczba = "04") {$datamiech = "kwietnia";} if($datamiech_liczba = "05") {$datamiech = "maja";} if($datamiech_liczba = "06") {$datamiech = "czerwca";} if($datamiech_liczba = "07") {$datamiech = "lipca";} if($datamiech_liczba = "08") {$datamiech = "sierpnia";} if($datamiech_liczba = "09") {$datamiech = "wrze?nia";} if($datamiech_liczba = "10") {$datamiech = "pa?dziernika";} if($datamiech_liczba = "11") {$datamiech = "listopada";} if($datamiech_liczba = "12") {$datamiech = "grudnia";} $datarok = date("Y"); $ile = $dzienur - $datadzien; $wiek = $datarok - $rokur; if($dzienur >= $datadzien && $datamiech == $miechur){ echo '<BR>' . $datadzien . ' ' . $datamiech . ' : ' . $ktour . ' (' . $wiek . ')'; }} ?> Cytat 12 sierpnia: Jan Kowalski (28) 13 sierpnia: Piotr Nowak (18) Gdy będzie dzień w którym odbywają się urodziny to chciałbym aby całe było pogrubione. Plik urodziny.txt wygląda tak: Kod 12***08***1979***Jan Kowalski
13***08***1989***Piotr Nowak |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dla bazy danych w pliku txt
Kod 01***01***1991***Jan Nowak 02***08***1991***Jan Maurodziniak 05***09***1990***Mietek Kowalski wyświetla: Kod 01 stycznia: Jan Nowak ( 16 ) <b>02 sierpnia: Jan Maurodziniak ( 16 )</b> 05 września: Mietek Kowalski ( 17 )
Może być? ![]() Ten post edytował pojas 2.08.2007, 15:41:37 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Wszystko ładnie, ale zapomniałem dodać, że ma wyświetlać z wyprzedzeniem 2 tygodni. Gdy na przykład do danego zawodnika czas do urodzin jest 3 tygodnie to ma go nie wyświetlać.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Baza danych
Kod 01***07***1991***Jan Nowak 02***08***1991***Marian Kowalski 03***08***1991***Bogdan Morawski 16***08***1991***Adam 17***08***1991***kingpc 18***08***1991***Ewa Wynik: Kod 01 lipca: Jan Nowak ( 16 ) <b>02 sierpnia: Marian Kowalski ( 16 )</b> <b>03 sierpnia: Bogdan Morawski ( 16 )</b> <b>16 sierpnia: Adam ( 16 )</b> 17 sierpnia: kingpc ( 16 ) 18 sierpnia: Ewa ( 16 )
Może trochę nakręcone, ale działa ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Nie o to mi chodziło
![]() Ma wyświetlać tylko urodziny w najbliższych 2 tygodniach. A co do pogrubień to ma wyglądać wtedy gdy dana osoba ma urodziny: Kod 02***08***1991***Marian Kowalski 03***08***1991***Bogdan Morawski 16***08***1991***Adam 17***08***1991***kingpc 18***08***1991***Ewa Kod <b>02 sierpnia: Marian Kowalski (16)</b>
03 sierpnia: Bogdan Morawski (16) 16 sierpnia: Adam (16) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Proszę uprzejmie:
Ten post edytował pojas 2.08.2007, 21:36:36 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki. Właśnie o to mi chodziło. A w skrypcie jest ustawione że zawodnik, który ma wcześniej urodziny zawsze będzie wyżej?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat w skrypcie jest ustawione że zawodnik, który ma wcześniej urodziny zawsze będzie wyżej? Nie, ale zawsze można to zmienić ![]() Ten kod właśnie tak działa:
Na zdrowie ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki. Właśnie o to mi chodziło
![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Mam taki kod:
I na stronię pojawia się taki błąd: Cytat Warning: sort() expects parameter 1 to be array, null given in /home/poloniam/public_html/main.php(53) : eval()'d code on line 95 Myślę, że powód może tkwić, że nikt przez najbliższe 2 tygodnie nie ma urodzin. Mam rację? Może ktoś poprawić kod?
Warning: Invalid argument supplied for foreach() in /home/poloniam/public_html/main.php(53) : eval()'d code on line 96 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 19.06.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Mam kod
A tutaj nadal: Cytat Warning: sort() expects parameter 1 to be array, null given in /home/poloniam/public_html/main.php(53) : eval()'d code on line 95 Nikt nie ma urodzin w najbliższym czasie. ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wklejam kod do edytora, tworzę plik urodziny.txt, zapisuję w nim linijkę:
Kod 10 *** 02 Uruchamiam - działa. Wyświetla się wynik. Twój błąd oznacza, że tablica $return nie została zdefiniowana (bo inicjalizujesz ją wewnątrz instrukcji warunkowej, która mogła być niespełniona i parser przeszedł dalej). Powtarzam jednak, że u mnie działa ten kod, więc nie wiem, gdzie jest problem u Ciebie. Może masz inne założenia co do wpisywania danych do pliku urodziny.txt. Albo skrypt w zalożeniu ma robić coś innego niż zwracać Kod 10 lutego: (2007) Ale w takiej formie, w jakiej jest to w kodzie, ja wpisałem dobrze i skrypt zwrócił prawidłowy wynik. Ten post edytował Hazel 16.08.2007, 19:23:43 -------------------- ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Plik urodziny.txt wygląda tak:
Cytat 12***08***1979***Jan Kowalski
13***08***1989***Piotr Nowak |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No to wyświetla się wynik:
Kod 12 sierpnia: Jan Kowalski ( 28 ) 13 sierpnia: Piotr Nowak( 18 ) Żadnych warnów ani fatali, w czym jest problem? -------------------- ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
To dlaczego pojawia się taki komunikat:
Cytat Warning: sort() expects parameter 1 to be array, null given in /home/poloniam/public_html/main.php(53) : eval()'d code on line 95
Nikt nie ma urodzin w najbliższym czasie. |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 19.06.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Teraz mam taki komunikat
Cytat Parse error: syntax error, unexpected $end in /home/poloniam/public_html/main.php(53) : eval()'d code on line 105 Prz takim kodzie
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 31.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Mam taki kod:
I znów komunikat: Cytat Warning: sort() expects parameter 1 to be array, null given in /home/poloniam/public_html/main.php(53) : eval()'d code on line 95
Nikt nie ma urodzin w najbliższym czasie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:28 |