Haumis wbb hilfe 
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite
Galerie Datenbank Zum Portal

Startseite| Das Board| wbb2| wbblite| Wo finde ich was| Veränderungen| Grafik-Bereich-WBB2| Boardspiele| Vorstellungen| Allgemeines| Trainingscenter|
Haumis wbb hilfe » WBB2 » Fragen zum WBB2 » Datumsabfrage für gesammten Tag » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Datumsabfrage für gesammten Tag
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
noboddy noboddy ist männlich
Grünschnabel

[meine Galerie]


Dabei seit: 26.01.2010
Beiträge: 4
Postid: 11249
Datumsabfrage für gesammten Tag Beitrag Nr.: 1     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo @all,
habe da ein proble und wende mich an Euch in der Hoffnung das mir jemand helfen kann.

Es geht um ein WBB2.3.5
Dort soll eine Übersicht der Beiträge nach Datum erstellt werden!

In der Art:
Heute / Gestern / 18.03 / 17.03 usw...

das Ganze wird über url mit post übergeben, klappt alles sehr schön, nur mit dem Datum habe ich probleme.

Wie kann ich alles mit dem Datum von Heute abrufen
Wie kann ich alles mit dem Datum von Gestern abrufen

in der Datenbank ist der (startteim) als timestap hinterlegt.

Zb. 1332220095 ist 1.1.1970 um 00:00 Uhr

gut in der normalen anzeige kann ich die Zeit rausnehmen.

nur nicht andersrum der timestap ist immer 10 stelig.

wie bekomme ich eine Abfrage hin die mir den ganzen tag ausgibt?
20.03.2012 07:12 noboddy ist offline E-Mail an noboddy senden Beiträge von noboddy suchenNehmen Sie noboddy in Ihre Freundesliste auf
haumi haumi ist männlich
Boardbetreiber

images/avatars/avatar-214.jpg
[meine Galerie]


Dabei seit: 06.06.2009
Beiträge: 3.446
Herkunft: NRW
Postid: 11250
Beitrag Nr.: 2     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das muss ich mir anschauen, was aber nachmittag oder früher Abend werden kann.
Habe hier im Haus noch Sachen zu erledigen.

Ich sage denn Bescheid, wenn ich etwas habe.

EDIT:
folgende Funktion macht schon das was du suchst.
Vielleicht kannst du die Auswetung ja schon anwenden.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
function formatdate($timeformat, $timestamp, $replacetoday = 0) {
	global $wbbuserdata, $lang;
	$summertime = date('I', $timestamp) * 3600;
	$timestamp += 3600 * intval($wbbuserdata['timezoneoffset']) + $summertime;
	if ($replacetoday == 1) {
		if (gmdate('Ymd', $timestamp) == gmdate('Ymd', time() + 3600 * intval($wbbuserdata['timezoneoffset']) + $summertime)) {
			return 'Heute';
		}
		elseif (gmdate('Ymd', $timestamp) == gmdate('Ymd', time() - 86400 + 3600 * intval($wbbuserdata['timezoneoffset']) + $summertime)) {
			return 'Gestern';
		}
	}
	
	return htmlconverter(gmdate($timeformat, $timestamp));
}


In php ermittelt man aus dieser Unixzeit das Datum bzw die Uhrzeit wie folgt:

$datum = date("d.m.Y",$timestamp); Beisp.: 25.08.2012
$uhrzeit = date("H:i",$timestamp); Beisp.: 15:26

$timestamp sollte deine starttime enthalten.

Schau mal ob es dir hilft.

Willst du NUR den Tag haben dann gib folgendes ein:

$datum = date("d",$timestamp); Beisp.: 25


LG
haumi

__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.

20.03.2012 07:26 haumi ist offline E-Mail an haumi senden Homepage von haumi Beiträge von haumi suchenNehmen Sie haumi in Ihre Freundesliste auf
noboddy noboddy ist männlich
Grünschnabel

[meine Galerie]


Dabei seit: 26.01.2010
Beiträge: 4
Postid: 11263
Themenstarter Thema begonnen von noboddy
Beitrag Nr.: 3     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Danke haumi,
ja so mit dem timestamp habe ich auch schon hinbekommen!

Habe das jetzt so das er mir das im timestamp tag:0:00 Uhr und tag:23:59.

php:
1:
2:
$startTime mktime(000date('m'), date('d')-1date('Y'));      
$endTime mktime(235959date('m'), date('d')-1date('Y'));


stehe jetzt bei der datenbankabfrage
gib aus von starttimg bis endtime nach beitragid

mit < and > geht es nicht...

danke ertmal für Deine hilfe!
20.03.2012 22:38 noboddy ist offline E-Mail an noboddy senden Beiträge von noboddy suchenNehmen Sie noboddy in Ihre Freundesliste auf
haumi haumi ist männlich
Boardbetreiber

images/avatars/avatar-214.jpg
[meine Galerie]


Dabei seit: 06.06.2009
Beiträge: 3.446
Herkunft: NRW
Postid: 11264
Beitrag Nr.: 4     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

$dat = date("d",$timestamp); Beisp.: 25 gibt den Tag des Posts aus z B. 25

$dat_h = date("d"); sollte den heutigen Tag ausgeben z. B. 25

$dat_g = date("d")-1; sollte den gestrigen Tag ausgeben Beisp.: 24

So must du eigendlich nur noch abfragen

if ($datum ==$dat)_h; für heute und if($datum == $dat_g); für gestern

Habe es noch nicht getestet, sollte aber funktionieren.

Test erfolgt morgen!

LG
haumi

__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.

20.03.2012 22:49 haumi ist offline E-Mail an haumi senden Homepage von haumi Beiträge von haumi suchenNehmen Sie haumi in Ihre Freundesliste auf
haumi haumi ist männlich
Boardbetreiber

images/avatars/avatar-214.jpg
[meine Galerie]


Dabei seit: 06.06.2009
Beiträge: 3.446
Herkunft: NRW
Postid: 11267
Beitrag Nr.: 5     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Test war erfolgreich:

Hier der Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<?php

$timestamp ="1332312587"; //statt 1332312587 muss hier die Starttime des Postings rein

$dat = date("d",$timestamp); //Beisp.: 21gibt den Tag des Posts aus z B. 21

$dat_h = date("d"); //sollte den heutigen Tag ausgeben z. B. 21

$dat_g = date("d")-1; //sollte den gestrigen Tag ausgeben Beisp.: 20


if ($dat ==$dat_h); echo "Heute ist heute <br>";
if($dat == $dat_g); echo "Heute ist gestern<br>";

echo 'Timestamp ($dat):  ' . $dat ."<br>";
echo 'heute ($dat_h):  ' . $dat_h ."<br>";
echo 'gestern ($dat_g:  ' . $dat_g ."<br>";

?>


und hier das Ergebnis:

Zitat:
Heute ist heute
Heute ist gestern
Timestamp ($dat): 21
heute ($dat_h): 21
gestern ($dat_g: 20


__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.

21.03.2012 08:11 haumi ist offline E-Mail an haumi senden Homepage von haumi Beiträge von haumi suchenNehmen Sie haumi in Ihre Freundesliste auf
noboddy noboddy ist männlich
Grünschnabel

[meine Galerie]


Dabei seit: 26.01.2010
Beiträge: 4
Postid: 11315
Themenstarter Thema begonnen von noboddy
Beitrag Nr.: 6     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Danke hat sehr geholfen st7
23.03.2012 16:24 noboddy ist offline E-Mail an noboddy senden Beiträge von noboddy suchenNehmen Sie noboddy in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Haumis wbb hilfe » WBB2 » Fragen zum WBB2 » Datumsabfrage für gesammten Tag

Views heute: 4.674 | Views gestern: 51.629 | Views gesamt: 103.917.895
Powered by Burning Board 2.3.6 © 2001-2004 WoltLab GmbH
Am Netz seit dem 3.6.2009 - Powered by © haumis-Team
Style & Buttons © by FriendsbistroTeam
Boardregeln Impressum & Haftungsauschluss Datenschutzerklärung