phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.06.2008, 13:26   #1
TP-Member
 
Benutzerbild von Whiteflash
 
Registriert seit: May 2008
Ort: Wangen / Allgäu
Whiteflash macht alles soweit korrekt

Datum per PHP aus Datenbank und vergleichen


An all die Checker im TP.

Hallo miteinander!

Ich brauche mal wieder eure Hilfe. Ich möchte aus einer Datenbank bzw. Tabelle per SQL-Abfrage über PHP aus einem Feld einen Datumswert auslesen. Dieser Wert soll quasi als Verfalldatum für den entsprechenden Datensatz gelten - verglichen mit dem aktuellen Datum soll der Code dann entscheiden, ob die Meldung (der Datensatz) noch aktuell ist und angezeigt werden soll oder nicht.

Über fundiert Vorschläge würde ich mich freuen, da ich davon leider keine Ahnung habe . Die Datenbankanbindung und Abfrage mache ich über Dreamweaver, so dass ich dafür keine php-Kenntnisse brauche (nur für den Fall, dass die Frage auftaucht, warum ich überhaupt so was machen will...)

Vielen Dank,

Basti
__________________
live long and prosper...
Whiteflash ist offline   Mit Zitat antworten


Alt 10.06.2008, 14:13   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Es ist auch ein Feld von Datentyp DATE oder TIMESTAMP?
Dann reicht die Anwendung einer WHERE-Klausel

SELECT *
FROM `tabelle`
WHERE `datum` > NOW();
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 10.06.2008, 15:02   #3
TP-Member
 
Benutzerbild von Whiteflash
 
Registriert seit: May 2008
Ort: Wangen / Allgäu
Whiteflash macht alles soweit korrekt
Hallo Webcreate!

Ja, das Feld hat das Format Timestamp.

Wow, ich hätte nicht gedacht, das das so einfach geht...

Mh, das ganze mal weitergedacht: Wie muss ich den Code schreiben, wenn ich aus einer Tabelle beispielsweiße ein Feld mit einem Text auslesen will (z.B. den Benutzernamen) um den dann mit irgendwelchen Daten zu vergleichen?

Nochmal Danke für die Antwort!

Liebe Grüße, Sebastian

P.S. es erscheint mir fast unheimlich - kaum stelle ich eine Frage, bekomme ich prompt Antwort. Als ob irgendwer darauf wartet, dass ich was wissen will. Danke!!
__________________
live long and prosper...
Whiteflash ist offline   Mit Zitat antworten
Alt 10.06.2008, 15:30   #4
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Dann erweiterst Du die WHERE-Klausel einfach

SELECT *
FROM `tabelle`
WHERE `datum` > NOW()
AND `benutzername` = 'hans';
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 10.06.2008, 17:03   #5
TP-Member
 
Benutzerbild von Whiteflash
 
Registriert seit: May 2008
Ort: Wangen / Allgäu
Whiteflash macht alles soweit korrekt

PHP Sortierung einer SQL-abfrage


Hallo Mark,

danke. Jeztz habe ich da noch was anderes. ich habe mir eine website erstellt, die ich zur verwaltung der Datenbank verwende. das erstellen bzw. ändern der Datensätze klappt auch. nur die Navigation durch die Datensätze verweigert sich mir. ich bekomme beim anzeigen der Website folgende Fehlermeldung:

mysql_free_result(): 5 is not a valid MySQL result resource in /***/web4/1*/45/5****5/htdocs/verwaltung_02.php on line 417

die angegebene Zeile 417 sieht so aus:

mysql_free_result($Recordset1);

Was will mir das sagen??

Grüße, Basti
__________________
live long and prosper...
Whiteflash ist offline   Mit Zitat antworten
Alt 10.06.2008, 17:17   #6
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
mysql_free_result gibt halt den belegten Speicher wieder frei.
Wenn nun ein Fehler kommt, ist $Recordset1 nicht vom Typ resource.
Was da nun genau passiert kann ich nicht sagen, weil ich weder das Script, noch die Struktur kenne.

Wenn Du nun aber nicht all zu viele Ergebnis-Tupel erhälst, dann musst Du den Befehl auch nicht anwenden, da der Speicher nach Scriptablauf autom. freigegeben wird.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 10.06.2008, 17:35   #7
TP-Member
 
Benutzerbild von Whiteflash
 
Registriert seit: May 2008
Ort: Wangen / Allgäu
Whiteflash macht alles soweit korrekt

... aa aha!




Na gut...! ne, so viele "tupel" (erst mal googeln, was das denn schon wieder ist...) habe ich tatsächlich in benutzung. Also ignorier ich die meldung einfach und kümmer mich später nochmal drumm...

ach so, noch was (wenn ich dich schon mal dran habe):

Kann ich beid der selektion nach datum auch einen Zeitraum hinzurechnen lassen? Also, alle Datensätze mit dem Datum xy + 2 wochen ? muss ich dann mit variablen arbeiten?

mfg Basti
__________________
live long and prosper...
Whiteflash ist offline   Mit Zitat antworten
Alt 10.06.2008, 17:41   #8
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
http://dev.mysql.com/doc/refman/5.0/...ction_date-add

Also: DATE_ADD(NOW(), INTERVAL 2 WEEK)
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 25.07.2008, 15:33   #9
TP-Member
 
Benutzerbild von Whiteflash
 
Registriert seit: May 2008
Ort: Wangen / Allgäu
Whiteflash macht alles soweit korrekt

SQL - Abfrage über php


Hallo Marc,
hallo Leute.

Ich muss das Thema nach so langer Zeit doch noch mal aufgreifen - war im Urlaub ( ahhh!) und sonst schwer beschäftigt ( uff!). Ich habe deine Vorschläge dann in mein script integriert - und es funktionier!!

Fast. Was ich gerne wissen wollte: Momentan befinden sich in meiner Datenbank nur Datensätze, deren "Verfallsdatum" schon überschritten ist. Angezeigt bekomme ich immer, und nur den ersten Datensatz (sollte eigentlich aber auch nicht selektiert sein). Ist das einfach so, oder mach ich was falsch?

Des weiteren: Kann ich denn über php überprüfen, ob die SQL-Abfrage überhaupt ein Ergebnis liefert, und wenn nein ggf. eine Meldung über php absetzen, die den User informiert, dass die Selektion kein Ergebniss hatte?

Und noch eine Verständnisfrage (mach das ja mit Dreamweaver): Werden die SQL-Abfrag Parameter von php wie eine Variable behandelt?

Ich zähl auf euch! Danke!!

Basti
__________________
live long and prosper...
Whiteflash ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Datum per PHP aus Datenbank und vergleichen [MySQL] Datum per PHP aus Datenbank und vergleichen
« Performance in PHP - sehr nützliche Tipps | Probleme mit php menü »

Stichworte
datenbank, mysql

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67