ForumCała strona

Nawigacja

Aktualnie online

Gości online: 10

Użytkowników online: 0

Łącznie użytkowników: 25,403
Najnowszy użytkownik: kowalski33

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
18.05.2025 22:31:41
Fakt. Zbyt miło wspominam te czasy, żeby się czepiać...

khaman
13.05.2025 09:46:54
Czepiasz się "drobnych"szczegółów
Pfft

JazOOn
06.05.2025 18:41:29
Powitanie PHP-Fusion jest stale rozwijającym się systemem zarządzania witryną WWW (CMS), opartym na PHP i MySQL. ... Tja....

JazOOn
05.05.2025 22:56:38
Tja... Ruch na stronie jak w paryżu na wsi

khaman
08.04.2025 12:11:31
Happy Ramadan JazOOn Smile

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » Podstawowe zagadnienia związane z PHP-Fusion » Przedszkole
 Drukuj temat
Dzisiaj dodane?
bold
Witam!

Czy wie ktoś, jak zbudować zapytanie pokazujące artykuły dodane dzisiejszego dnia (nie przez ostatnie 24h, tylko dzisiejszego dnia)? Bardzo mi jest to potrzebne Smile Proszę o podanie samego zapytania, będę bardzo wdzięczny. Pozdrawiam!

bold
http://twojegry.net - gry Smile
 
Wścibski Gość
Dodany dnia 06.06.2025 13:41:32
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
pawkow
wygeneruj sobie unixowy znacznik czasu oznaczający 00:00:00 dzisiejszego dnia, i wyciągaj tylko te z większym lub równym znacznikiem czasu Smile
Zapraszam na motoklimat.pl - Baza wiedzy o samochodach, modele, spalanie, specyfikacje.
 
https://motoklimat.pl
bold
A w jaki sposób mogę sobie wygenerować taki znacznik czasu?

// EDIT

Już mam - dla chętnych:
http://www.plus2n..._stamp.php
Edytowane przez bold dnia 03.02.2007 11:11:11
http://twojegry.net - gry Smile
 
Spoczywaj w pokoju... wlodekp
Należy pobrać datę tylko dzień miesiąca i do niej porównywać dodane, przykładem tego jest mój licznik jedniodniowy, który zeruje sie przy pierwszej wizycie, nastepnego dnia można użyć podobnej zasady do wszystkiego co dziś a napisałem go właśnie-jako szablon procedury-dziś. Jeśli ktoś pozna tą zasadę to potrafi wszystko zmodyfikować-DZIŚ.
Ja żadnych innych modyfikacji-nie robie-dałem szablon procedury, resztę każdy może zrobić-jeśli nie proste-nie będzie miał.
Licznik jednodniowy temat przyklejony tematy graficzne moduły.
DOPISANE W EDYCJI
Ta sama zasada dotyczy także tygodnia w roku-ostatni tydzień
miesiąca w roku ostatni miesiąc.
Edytowane przez wlodekp dnia 03.02.2007 11:29:10
 
wlodekp.europa.pl
bold
Ale ja nie rozumiem. W jaki sposób z daty w postaci:
1104559200
Pobrać dzień miesiąca? Bo w twoim liczniku jest to chyba na troszkę innej zasadzie oparte, tak mi się wydaje.
http://twojegry.net - gry Smile
 
Spoczywaj w pokoju... wlodekp
Tak dla zrozumienia podstawą daty każdego serwera jest czas systemowy a zapisywanie daty jest porównywane z 1980 00 00 00 00 rok adliczania 1980 i zera każda data jest pochodną tej liczby daty startowej
198000000000
1104559200
Więc czy to jest moja czy Twoja data zapis i wyświetlanie korzysta z tych samych reguł- dlatego w Fusion są np: short date, longdate jedna krótka druga długa a wyświetlana jest właśnie z twojego zapisu-chyba różnica jest widoczna-a podstawowy zapis-w bazie ten sam.
DALEJ ja zapisuję dla ułatwienia TYLKO TĄ CZĘŚĆ to co Ty masz wyciągnąć z zapisu-ale podstawa jest taka sama.
Zresztą możesz sobie zobaczyć w Fusion datę w newsach, artykulach itd wejdź w ustawienia daty i popatrz na %d itd tą są te sekcje jeśli wytniesz np %Y już nie bedzie roku tak to wygląda to tylko kwestia formatu odczytu.
Edytowane przez wlodekp dnia 03.02.2007 14:23:09
 
wlodekp.europa.pl
bold
Ale do zapytania sql chyba nie jest mi potrzebny FORMAT DATY. Ustalając zapytanie muszę brać pod uwagę to, co jest w poszczególnej tabeli, także napis 1104559200 i muszę sformułować zapytanie z WHERE. Więc nie wiem, o czym ty wogóle mówisz - o formatowaniu wiem wystarczająco.
http://twojegry.net - gry Smile
 
Spoczywaj w pokoju... wlodekp
Cieszę się niezmiernie że wiesz wystarczająco dużo na temat formatowania daty.
Pytanie brzmiało nie w ciągu ostatnich 24 godzin tylko Dziś to jest właśnie format daty i Twoje zapytanie ma bazować na nim bo inaczej wrócisz do 24h.
Tyle mojej podpowiedzi, sądzę, że sam sobie poradzisz.
Na tym kończę moje wypowiedzi w tym temacie.
Amen.
DOPISANE W EDYCJI:
robiłem modyfikację wyświetlania ostatnio zarejestrowanych użytkowników dla koleżanki z głównego forum uk-wyświetlanie określonej ilości nowych ników.
Na tym przykładzie pokazuje limit to jedno a dodatkowo interesujący Cię aspekt DZISIAJ wklejam kod do podglądu w dodatkowych stronach-na czerwono elementy porównania daty DZIŚ:
<?php
$result = dbquery("SELECT user_id,user_name, user_joined FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,10");
echo "<img src='".THEME."images/bullet.gif' alt=''> Dzisiaj zarejestrowani:";
if (dbrows($result) != 0){
$i=0;
while ($data = dbarray($result)) {
$i++;
$dzis=showdate("%d", time());
$dzien = showdate("%d", $data['user_joined']);

$id = $data['user_id'];
$user = $data['user_name'];
if ($dzis==$dzien) {
echo" <a href='".BASEDIR."profile.php?lookup=$id' class='side'>$user
</a>\n";
}
}
}
?>

Edytowane przez wlodekp dnia 04.02.2007 05:39:53
 
wlodekp.europa.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl