Vorschau auf die nächste Woche

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Vorschau auf die nächste Woche

    Hallo!

    Ich programmiere grade an einem Geburtstagssystem, wo man Leute eintragen kann mit adresse, alter, geburtstag, etc.

    Jetzt zu meinem Problem. Ich will auf dem Index die Geburtstage der nächsten Woche angezeigt bekommen, aber ich bekomme es irgendwie nicht hin.

    Ich liste euch mal meine DB auf, vielleicht könnt ihr damit was anfangen:

    Code:
    mysql> Show Tables
    +--------------------+
    | Tables_in_birthday |
    +--------------------+
    | birthdays          |
    | message            |
    | users              |
    +--------------------+
    Das sind meine Tables. Meine Datenbank heißt birthday.
    message und users sind im Moment nicht wichtig.

    Code:
    mysql> describe birthdays;
    +------------+--------------+------+-----+---------+----------------+
    | Field      | Type         | Null | Key | Default | Extra          |
    +------------+--------------+------+-----+---------+----------------+
    | birthdayID | int(11)      |      | PRI | NULL    | auto_increment |
    | vorname    | varchar(50)  |      |     |         |                |
    | nachname   | varchar(50)  |      |     |         |                |
    | strasse    | varchar(100) |      |     |         |                |
    | plz        | varchar(5)   |      |     |         |                |
    | ort        | varchar(100) |      |     |         |                |
    | telefon    | varchar(15)  |      |     |         |                |
    | handy      | varchar(20)  | YES  |     | NULL    |                |
    | email      | varchar(100) | YES  |     | NULL    |                |
    | hobbys     | text         | YES  |     | NULL    |                |
    | geburtstag | int(11)      |      |     | 0       |                |
    | tim        | int(11)      | YES  |     | NULL    |                |
    +------------+--------------+------+-----+---------+----------------+
    So sieht die birthdays Tablle aus, und so der Inhalt:
    Code:
    mysql> SELECT * FROM birthdays WHERE birthdayID=20;
    +------------+---------+----------+------------+-------+------------+---------------+----------------+--------------+--------+------------+
    | birthdayID | vorname | nachname | strasse    | plz   | ort        | telefon       | handy          | email        | hobbys | geburtstag |
    +------------+---------+----------+------------+-------+------------+---------------+----------------+--------------+--------+------------+
    |         20 | testi   | testmann | testweg 17 | 25698 | testhausen | 08965/4667745 | 0160/574243132 | [email]test@test.de[/email] | testen |  433638000 |
    +------------+---------+----------+------------+-------+------------+---------------+----------------+--------------+--------+------------+
    Der geburtstag wird mit Tag, Monat und Jahr in einen Timestam umgewandelt. Wenn ich die Sachen jetzt vergleichen würde, würde es net funzen, da wir ja das Jahr 2004 haben und nicht z.B. 1983.

    Also wie genau bringe ich es fertig auf meiner Index Seite die Leute, die nächste Woche, sprich in 7 Tagen geburtstag haben, aufzulisten, mit Name, Nachname und der Geburtstag.


    THX schon im Vorraus!

  • #2
    Du weißt:

    [x] wasfür einen Tag heute ist
    [x] wasfür einen Tag in 7 Tage ist
    und
    [x] http://dev.mysql.com/doc/mysql/en/Da...functions.html lesen und somit dein Problem lösen.

    Tipp:
    - entweder Geburtsdatum auf das aktuelle Jahr umformen und damit vergleichen
    - oder nur Tag und Monat vergleichen

    Kommentar

    Lädt...
    X