![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.03.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
czesc, mam pytanie - zrobilem sobie skrypt. w pliku form.php w textarenie wpisuje sie text, potem plik add.php przetwarza go, dodaje zmienne do lancucha $data a potem wyswietla w pliku index.php.
korzystam z 3 zmiennych - godzina, data(dzien, miesiac, rok), i tresc. i jak wpisze jakas tresc to daje mi takie cos: 08.03.03(data) 21:34(godzina) cos tam(tresc) i tak powinno byc. ale jest problem: chce zeby za kazdym razem niewyswietlalo daty - czyli zeby niebylo tak: 08.03.03 21:34 cos tam 08.03.03 21:35 cos tam 2 tylko tak: 08.03.03 21:34 cos tam 21:35 cos tam 2 mam nadzieje ze wiecie o co mi chodzi? tylko prosze o przyklady a nie o nazwy funkcji czy co tam do tego sluzy. (dopiero zaczynam z php) z gory dzieki za pomoc ps: probowalem z cookie tylko niemialem pomyslu jak z tego skorzystac. ps2: i chce zeby mi z kazdym nowym dniem wyswietlalo mi aktualny dzien, a potem juz nie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 14.01.2003 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze zrozumiałem, ale chcesz zeby wszystkie wpisy z danego dnia były opatrzone jedną datą. Mój pomysł jest taki zeby zapisac datę do pliku i przy każdym przetwarzaniu formullarza przez plik add.php aktualną datę porównywac z tą w pliku. Jesli jest taka sama tzn ze nie trzeba dodawac nowej daty, jesli daty sie różnią to nalezy datę uaktualnic i wypisac nowa date. Napiszę jedynie fragment kodu bo nie wiem co dokładnie robia twoje skrypty i co to jest $data.
Dodatkowe linie w add.php Kod <?
... //otworzenie pliku w którym jest przechowywana data $wp:=fopen("plik_z_data","r+"); flock($wp,2); $old_data=fgets($wp,8); $new_date=date("d.m.y"); if ( $old_data != $new_date ){ rewind($wp); fwrite($wp,$new_date); //poniewaz daty sie różnią dopisz nową date $data.=$new_date; } flock($wp,3); fclose($wp); //dopisz godzinę $data.=$godzina; //dopisz tresc z formularza $data.=$tresc; ... ?> Mam nadzieje ze skrypt okaze sie pomocny :wink: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 08:36 |