Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Geburtstag ausgeben

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Geburtstag ausgeben

    Guten tag.

    Ich habe im zuge meines Abschlussprüfung ein infoportal als Abschlussprojekt.
    Dort sollen die geburtstag, die alle in einer Datenbank gespeichert sind, von heutigen Tag ausgegeben werden. Also sucher ich eine funktion wie CURDATE die nur das jahr auslässt oder etwas in der art.
    mfg
    Kuni

  • #2
    Date_format ?

    Kommentar


    • #3
      wie bitte? ich habe es immoment so stehen:
      SELECT * FROM termine WHERE datum = CURDATE()
      und so kann ich es ja nicht lassen weil der geb. dann ja jedes jahr neu eingetragen werden müsste.

      Kommentar


      • #4
        Code:
        SELECT * FROM termine WHERE DATE_FORMAT(datum,'%d-%m') = DATE_FORMAT(CURDATE(),'%d-%m')
        so?

        Kommentar


        • #5
          PHP-Code:
          $sql mysql_query("SELECT * FROM geburtstage WHERE DATE_FORMAT(datum,'%d-%m') = DATE_FORMAT(CURDATE(),'%d-%m')");
           echo 
          "<table width='400' border='0' align='center'>";

          while (
          $ausgabe mysql_fetch_assoc($sql))
                   {
                   echo 
          "<tr><td><font size='+2' face='Hobo Std'>$ausgabe[name], </font></td> <td><font size='+2' face='Hobo Std'>$ausgabe[vorname]: </font></td> <td><font size='+2' face='Hobo Std'>$ausgabe[ausbildungsjahrgang]</font></td></tr> \n";
                   };
            echo 
          "</table>"
          so bekomme ich keine ausgabe. es kommt folgende fehlermeldung:
          Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\xampp\Projekt\Portal\geburtstag.ph p on line 26.
          In zeile 26 steht :
          while ($ausgabe = mysql_fetch_assoc($sql))

          Kommentar


          • #6
            dann solltest du dir mal

            PHP-Code:
            mysql_query(...) or die(mysql_error()); 
            angewöhnen, dann bekommst du auch vernünftige Fehlermeldungen.

            Kommentar


            • #7
              habe den fehler schon gefunden funktioniert jetzt.
              besten dank für die schnelle hilfe

              Kommentar


              • #8
                dann bitte noch als Erledigt makieren.

                Kommentar


                • #9
                  während der arbeit ist mir noch ein weiterer befehl eingefallen den ich nicht kenne. wie kann ich bei :
                  PHP-Code:
                  SELECT FROM termine WHERE datum CURDATE() 
                  nicht nur die daten von heute sondern auch die in den nächsten 2 wochen im vorraus ausgeben?

                  Kommentar


                  • #10
                    mit BETWEEN zum Beispiel

                    Kommentar


                    • #11
                      könntest du vll ein beispiel geben. also es sollen die daten von heute an bis 2 wochen weiter angezeigt werden

                      Kommentar


                      • #12
                        Code:
                        SELECT * FROM `TM_urlaub` 
                        WHERE 
                          DATE_FORMAT(datvon,'%m%d') 
                        BETWEEN 
                          DATE_FORMAT(DATE_SUB(CURDATE() , INTERVAL 1 DAY),'%m%d') 
                          AND 
                          DATE_FORMAT(DATE_ADD(CURDATE() , INTERVAL 14 DAY),'%m%d')
                        macht genau das was du willst

                        Kommentar


                        • #13
                          er gibt mir dann aber auch beispielsweise die von gestern aus und das soll er ja nicht. Nur die von heute +14 Tage

                          Kommentar


                          • #14
                            hmm echt? dann nehm doch den 1 tag den ich abziehe wieder raus

                            Kommentar


                            • #15
                              wo ziehe ich denn den einen tag ab ?

                              Kommentar

                              Lädt...
                              X