Suchabfrage mit Tagesdatum ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
skateclub
Mitglied
Beiträge: 36
Registriert: 17.07.2004 23:08
Wohnort: Bremen
Kontaktdaten:

Suchabfrage mit Tagesdatum ?

Beitrag von skateclub »

Moin.
Ich möchte einen SuchButton erstellen, der die Beiträge nach dem aktuellen, heutigen Tagesdatum abfragt.
Es sollen dann nur die veranstaltungen angezeigt werden, die also heute sind.

Der Button funktioniert schon mit Text super, nun weiß ich aber nicht, in welchem Format ich das Datum eintragen soll.

im search form:
<option value="30-07-05">Events Heute</option>

Durch was muß ich nun 30-07-05 ersetzen?

Bitte helft einem php Deppen!
Und Dank schon mal.
Zuletzt geändert von skateclub am 22.07.2005 15:43, insgesamt 1-mal geändert.
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

ich würde da komplett nur mit timestamps arbeiten. Das bietet jede Menge Vorteile. Schau Dir mal die Funktionen date() und time() an. Mehr brauchst Du nicht. Ähnliche Funktionen gibt es übrigens auch in MySQL so dass Du auch in der DB damit arbeiten kannst.

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
skateclub
Mitglied
Beiträge: 36
Registriert: 17.07.2004 23:08
Wohnort: Bremen
Kontaktdaten:

Beitrag von skateclub »

Danke für die Antwort, aber das sagt mir im Moment nix.

Ich will doch einfach nur wissen, wie ich tag-monat-jahr in das formular bekomme. Das wird doch auf der index auch angezeigt, das kann doch nicht so schlimm sein.

Geh mal davon aus, daß ich total doof bin...
:roll:
Zuletzt geändert von skateclub am 22.07.2005 15:43, insgesamt 1-mal geändert.
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag von t2004 »

Das ist richtig, die datei index_body.tpl bekommat von der index.php den wert CURRENT_TIME übermittelt, aber ich denke nicht, das Du dies für Dein vorhaben ausnutzen kannst...versuchen schadet dennoch nichts ;) Einfach mal folgendes machen:
Statt:
<option value="30-07-05">Events Heute</option>
Ersetzen durch:
<option value="30-07-05">{CURRENT_TIME}</option>

Dann sollte, wenn es überhaupt klappt, das aktuelle Datum in deiner Auswahlliste statt des "Events Heute" stehen. Ist das der Fall ändere den Code wieder zu seinem Ursprünglichen Form zurück und trage das {CURRENT_TIME} als Value ein.

Ansonsten wirst Du Dich wohl oder übel mit der PHP-Datei auseinandersetzen, die für deine TPL (wo der Such Button eingefügt ist) auseinandersetzen müssen. Diese Seite hilft Dir evtl. weiter.

mfg
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Wo ist das Problem?
Wenn schon dann richtig....

3 Select Boxen für Tag/Monat/Jahr....
Dazu noch ein kleines Javascript das auf Klick das aktuelle Datum auswählt....

Damit habe ich die spezielle Suche und die aktuelle Suche erschlagen.....

Die übergebenen Werte dann entsprechend durch

strftime oder mktime durchjagen...

Nun bekomm ich einen tollen Timestamp mit welchem ich auch mit PHPBB arbeiten kann....

Schön wärs wenn PHPBB den MySql Timestamp verwenden würde dies aber nicht tut und daher der Unixtimestamp herhalten muss.....

Und wenn du ein Selectfeld auswählen willst dann nicht wie ein Herr ts2004 wohl andeutet (was auch immer sein Beitrag bedeuten soll, keine Ahnung)

Jedenfalls wie hier angedeutet:
-> http://de.selfhtml.org/html/formulare/a ... selektiert

mit dem Zusatz selected="selected" im option tag
Benutzeravatar
skateclub
Mitglied
Beiträge: 36
Registriert: 17.07.2004 23:08
Wohnort: Bremen
Kontaktdaten:

Beitrag von skateclub »

<option value="30-07-05">Events Heute</option>
Ersetzen durch:
<option value="30-07-05">{CURRENT_TIME}</option>
Ja danke t2004,das hat's gemacht.
Ein total simpler button, alles was ich wollte!

Allerdings mußte ich den Text "Aktuelles datum..." aus der lang Datei löschen, und das Datumsformat umstellen auf d-m-y.

Danke schön.
Zuletzt geändert von skateclub am 22.07.2005 15:44, insgesamt 1-mal geändert.
Benutzeravatar
skateclub
Mitglied
Beiträge: 36
Registriert: 17.07.2004 23:08
Wohnort: Bremen
Kontaktdaten:

Beitrag von skateclub »

So in etwa habe ich mir das vorgestellt:
http://www.urban28.de/index.php

[ externes Bild ]

Dank nochmal an die Helfers!
Antworten

Zurück zu „Coding & Technik“