Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 8.12.2013 Ostrzeżenie: (0%)
|
Witam, cześć.
Mam spory problem z 'zaprogramowaniem' strony, aby ODPOWIEDNIO robiła następującą rzecz: Do tabeli (bazy danych) dodawany jest element z wartością z datą PRZYSZŁĄ -> gdy minie ta data, cały rekord znika z tabeli. Tutaj skrócony kod oraz moje solucje które 'próbowałem' stosować.
No i teraz tak. Ja osobiście próbowałem to zrobić w ten sposób, że przerabiałem tak while:
Ta metoda jednak jest zupełnie beznadziejna, bo raz - niby wyniki 'stare' się już nie pokazały, ale nadal ilość stron pozostawała taka sama. A dwa - wyników fizycznie też tam już nie było, ale nadal zajmowały swoje pola - funkcja while nadal je 'wyrzucała', ale dopiero if ich nie wyświetlało. Zmiennych zdefiniowanych później też nie mogę użyć na początku kodu, więc nie mam pojęcia jak to zrobić już w ogóle. Jestem w kropce. Błagam o pomoc (IMG:style_emoticons/default/sadsmiley02.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Musisz wszystko robić na podstawie zapytań do bazy. Czy jest sens trzymać w tej samej tabeli przeterminowane wpisy? Nie lepiej je przenosić lub usuwać? W zapytaniu SQL pobierz tylko te, które mają datę większą od aktualnej. Kodu Ci nie napiszę bo tak z palca to nie pamiętam, ale na pewno sie da i na pewno w necie jest masa przykładów.
|
|
|
|
heaton124 [PHP][MySQL] Wyrzucanie 'starych' elementów z bazy danych. 10.01.2014, 00:37:25
heaton124 Przed chwilą jakichś bzdur napisałem, ale już usun... 10.01.2014, 01:11:51
MateuszS Zamiast daty wrzucaj wartosc time() wygasniecia a ... 10.01.2014, 01:28:13
heaton124 Oczywiście wszystko działa. Mimo, że banalny błąd ... 10.01.2014, 01:34:52 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 07:51 |