php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.03.2006, 11:26  
Benutzer
 
Registriert seit: 07.12.2003
Beiträge: 73
medico zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Datenbankausgabe nach Datum?

Hallo,

ich habe eine Datenbank die ich gerne nach Datum speziell ausgeben möchte.
Das Datum ist nicht als Timestamp hinterlegt, sondern wurde manuell eingeben (Format: TT.MM.JJ)

So nun möchte ich es gerne so ausgeben, das der nächste Termin ausführlich dargestellt wird und die nächsten 4 Termine in Kurzfassung.

Bei der Ausführlichen Darstellung soll das Feld "beschreibung" mit angezeigt werden, bei der Kurzfassung nur das Feld "uberschrift"

Versteht Ihr was ich meine ?
Wie bekomme ich sowas hin?

Gruß Medico
medico ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.03.2006, 11:48  
Erfahrener Benutzer
 
Registriert seit: 26.11.2004
Beiträge: 205
c-f-g
Standard

Das gehört wohl ins MySQL-Forum.

Warum speicherst Du es nicht als Timestamp ab? So bekommst Du wahnsinnige Probleme das zu sortieren.
__________________
Zitat:
Deine Signatur ist zu lang.
c-f-g ist offline  
Alt 22.03.2006, 11:50  
Benutzer
 
Registriert seit: 07.12.2003
Beiträge: 73
medico zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Kann ich ja nicht weil es ein Terminkalender ist und dich dort Termine manuell angeben muss.

Ach habe ich noch vergessen:
Was dann auch sein sollte, das er alte Termine (Vergangenheit) nicht mehr angezeigt werden. Geht das?
medico ist offline  
Alt 22.03.2006, 11:58  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

mach vier auswahlfelder anstatt einem eingabefeld.

Diese sind dann --> tag (1-31), monat(1-12), jahr(beliebig) und uhrzeit(0:0:0 - 23:59:00)

das kannst du dann so formatieren, dass du deinen Timestamp bekommst und deine Sortierung dürfte kein Problem darstellen.
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 22.03.2006, 12:10  
Benutzer
 
Registriert seit: 07.12.2003
Beiträge: 73
medico zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

oh und wie mache ich dann die formatierung?
Habe da nicht so die Ahnung.
medico ist offline  
Alt 22.03.2006, 12:17  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

http://de3.php.net/manual/de/function.strtotime.php
M3g4Star ist offline  
Alt 22.03.2006, 12:19  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ob du deinen Sortieralgorithmus oder deinen Eingabealgorithmus auf dein unübliches Format TT.MM.JJ ist doch egal. Du kommst daran nicht vorbei, und da du nur 1x einträgst aber bei jeder Ansicht sortieren musst, solltest du halt gleich das richtige Format eintragen...Wofür gibts denn sonst DATETIME?
Zergling-new ist offline  
Alt 22.03.2006, 14:25  
Benutzer
 
Registriert seit: 07.12.2003
Beiträge: 73
medico zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Also verstehe ich das jetzt richtig, ich soll bei der Eingabe des Datums es mein Speichern in der DB mit dem Befehl strtotime in einen Timestamp umwandeln lassen?!

wenn ja, sollte das kein Problem sein.
Aber wie mache ich das mit der sortierung?
Das er mir nur die aktuellen ausgibt und die in der Vergangeheit nicht?
Und wie mache ich das am besten das er mir den ersten aktuellen Eintrag ausführlich ausgibt?

Bitte helft mir, ich habe nicht so viel Ahnung mit PHP.


DANKE
medico ist offline  
Alt 22.03.2006, 14:32  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Versuch mal das

PHP-Code:
<?php
$sql 
mysql_query('SELECT * FROM termine WHERE timestmap => "'.time().'" ORDER BY timestamp');
?>
FireFIghter ist offline  
Alt 23.03.2006, 08:52  
Benutzer
 
Registriert seit: 07.12.2003
Beiträge: 73
medico zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ich bekomme es doch nicht hin, das er mir das Datum was ich eingebe in ein Timestamp umwandelt und in dir DB einträgt.

Also ich hatte gedacht das es so geht, bitte nicht lachen wenn es total falsch ist *g*

Also das Datum wird eingegeben und per Formular übergeben: (hier ein auszug)

Code:
if ($submit) {
$termin_db = "strtotime($termin_formular)";
$sql = "INSERT INTO vk_termine (uberschrift,beschreibung,ort,termin) VALUES ('$uberschrift','$beschreibung','$ort','$termin_db')";

......
Was mache ich falsch?
medico ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
Nach Datum sortieren zoro Datenbanken 9 28.11.2007 14:00
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
wie sortiert man Datum bei SQL Abfrage? rockinchina PHP Tipps 2005-2 8 27.09.2005 12:57
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] Datum vergleichen PHP Tipps 2005-2 1 03.09.2005 16:55
Kleines Problem mit dem DaTUM! Tic Rederon PHP Tipps 2005-2 8 24.08.2005 09:34
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
ausgeben nach datum möchtegernchegga PHP Tipps 2005 8 04.05.2005 17:22
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39
Datum in die DB schreiben maximus PHP Tipps 2005 2 09.02.2005 03:35
Sortieren nach Datum Datenbanken 2 30.01.2005 11:21
Datum und Zeit PHP Tipps 2004-2 5 11.12.2004 23:53
Problem mit Datum ?! Datenbanken 21 04.08.2004 16:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datenbank ausgabe nach datum, datenbankausgabe sortieren nach tag nicht monat, datum manuell eingeben ausgeben, datenbankausgabe ab bestimmten datum, datenbankausgabe mit if mysql, datenbank ausgabe nach datum sortiert

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.