![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam kod, który pobiera dane z pliku tekstowego
Zawartość pliku tekstowego Kod 2009-05-23|2|chrobry.gif||23.05.2009|TURNIEJ O KORONĘ|BOLESŁAWA CHROBREGO 2009-05-19|1|lejonen.gif|smederna.gif|19.05.2009|ELITESERIEN| Teraz wyświetla mi tylko pierwszy wpis, czyli po każdych zawodach następne muszę wprowadzić ręcznie. Ja natomiast chciałbym na początku roku wpisać wszystkie planowane zawody i żeby skrypt sam aktualizował dane na stronie, czyli żeby była sprawdzana $date i jeżeli dzisiejsza data jest większa od wpisanej w którejś linii to wyświetlą się następne zawody. Poza tym chciałbym jeszcze uzależnić wyświetlanie danych od $number. Jeżeli $number=1 to dane wyświetlą się w Kod <div id="next-center"> <div id="next-avatar-left"><img src="images/avatars/'.$avatar1.'" width="74" height="74" border="0" alt="" /></div> <div id="next-vs"> <div id="next-vs-top"> </div> <div id="next-vs-center">vs</div> <div id="next-vs-top"> </div> </div> <div id="next-avatar-right"><img src="images/avatars/'.$avatar2.'" width="74" height="74" border="0" alt="" /></div> <div id="next-avatar-box"> </div//--> </div> natomiast jeżeli $number=2 to wyświetlą się Kod <div id="next-center1"> <div id="next-avatar"><img src="images/avatars/'.$avatar1.'" width="74" height="74" border="0" alt="" /></div> </div> Bardzo proszę o pomoc w przerobieniu tego kodu. Ten post edytował Danoc 17.05.2009, 19:59:38 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
1. Wczytywanie pliku poprzez file jest mało optymalne, jak upierasz się przy plikach to radzę zapoznać się z while + fgets:
http://www.forumweb.pl/viewtopic.php?t=39103 2. Cytat Teraz wyświetla mi tylko pierwszy wpis - bo ustawiłeś pętlę, żeby obracała się tylko raz (od i=0 do i=1)3. Cytat jeżeli dzisiejsza data jest większa od wpisanej - jak pobrać aktualną datę/czas: time" title="Zobacz w manualu PHP" target="_manual, jak sprawdzić, czy data jest mniejsza albo większa? Użyć funkcji strtotime" title="Zobacz w manualu PHP" target="_manual albo mktime" title="Zobacz w manualu PHP" target="_manual do przekonwertowania daty z pliku na format uniksowy następnie wystarczy prosta instrukcja warunkowa:
4. Cytat jeszcze uzależnić wyświetlanie danych od $number. - nic prostszego - ta sama instrukcja warunkowa co powyżej5. I radzę też poczytać o HTML'u, bo kod który generujesz jest bardzo słaby |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem coś takiego
Plik tekstowy Kod 2009-05-26 || 2 || Półfinał IMP/Gorzów 2009-05-24 || 1 || CMSE - VI RUNDA - Leszno - Wrocław 2009-05-23 || 2 || Turniej o Koronę Bolesława Chrobrego/Gniezno 2009-05-19 || 1 || CMSE - V RUNDA - Wrocław - Toruń 2009-05-10 || 1 || CMSE - V RUNDA - Wrocław - Toruń 44:46 2009-05-05 || 1 || ELITESERIEN - II RUNDA - Lejonen - Indianerna 53:43 2009-05-03 || 1 || CMSE - IV RUNDA - Gorzów - Wrocław 52:38 Teraz na zielonym tle wyświetla mi dzisiejsze zawody oraz na czerwonym wszystkie po dzisiejszej dacie. Ja natomiast chcę, aby wyświetlało mi dzisiejsze zawody, a jeżeli dzisiaj nie są rozgrywane to tylko najbliższe, a nie wszystkie następne. Proszę o nakierowanie jak to napisać. P.S. Skorzystanie z while" title="Zobacz w manualu PHP" target="_manual+fgets" title="Zobacz w manualu PHP" target="_manual odłożę na później. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Ja natomiast chcę, aby wyświetlało mi dzisiejsze zawody, a jeżeli dzisiaj nie są rozgrywane to tylko najbliższe, a nie wszystkie następne. No to zamiast:
To dodajesz do tego warunek, aby sprawdzało również, czy różnica bieżącej daty i daty wpisu jest mniejsza od "najbliższej". Cytat P.S. Skorzystanie z while+fgets odłożę na później. Nie odkładaj. Zapomnisz, zemści się prędzej niż myślisz. Poza tym, w Twoim przypadku pomyślałbym o jakiejś DB, chociażby o SQLite... -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:25 |