Announcement

Collapse
No announcement yet.

Geburtstag Ausgabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Geburtstag Ausgabe

    Hallo,

    habe mir folgendes Script angepasst.

    Heute Geboren / Gestorben

    http://www.grosspeterwitz.org/friedhof/4images/geb.php


    das ist der CODE
    <table width="75%" border="1">
    <tr>
    <td><?php



    mysql_connect("localhost","******","*******") or die(mysql_error());
    mysql_select_db("******") or die(mysql_error());



    $datum=strftime("%m");
    $datum3=strftime("%d%m");
    $dat1=mysql_query("SELECT image_name, image_geboren , image_id FROM friedhof_images ORDER BY image_geboren");

    while($dat=mysql_fetch_array($dat1)) {
    $datum1= $dat[image_geboren];
    $datum2= explode(".", $datum1);
    if($datum2[0].$datum2[1] == $datum3) {
    //hier wird ein Geburtstag am aktuellen Tag angezeigt
    echo "<b>Heute hat <a href=\"./details.php?image_id=$dat[image_id]\">".$dat[image_name]."</a> geb. ".$dat[image_geboren]." ?? Geburtstag</b>"."<br>";
    }
    if($datum2[1] == $datum and $datum2[0].$datum2[1] > $datum3 ) {






    //hier werden alle Geburtstage im aktuellen Monat angezeigt
    echo "Am ".$dat[image_geboren]." hat <b><a href=\"./details.php?image_id=$dat[image_id]\">".$dat[image_name]."</a></b> ?? Geburtstag"."<br>";
    }
    }
    ?></td>
    </tr>
    <tr>
    <td><?php
    $datum=strftime("%m");
    $datum3=strftime("%d%m");
    $dat1=mysql_query("SELECT image_name, image_gestorbenGP, image_id FROM friedhof_images ORDER BY image_gestorbenGP");

    while($dat=mysql_fetch_array($dat1)) {
    $datum1= $dat[image_gestorbenGP];
    $datum2= explode(".", $datum1);
    if($datum2[0].$datum2[1] == $datum3) {
    //hier wird ein Sterbefall am aktuellen Tag angezeigt
    echo "<b>Heute vor ?? Jahren ist <a href=\"./details.php?image_id=$dat[image_id]\">".$dat[image_name]."</a> Gestorben</b>"."<br>";
    }
    if($datum2[1] == $datum and $datum2[0].$datum2[1] > $datum3 ) {




    //hier werden alle Stärbefälle im aktuellen Monat angezeigt
    echo "Am ".$dat[image_gestorbenGP]." vor ?? Jahren ist <b><a href=\"./details.php?image_id=$dat[image_id]\">".$dat[image_name]."</a></b> Gestorben"."<br>";
    }
    }
    ?>
    </td>
    </tr>
    </table>
    wie kann ich das ALTER ermitteln?

    die Felder image_geboren , image_gestorbenGP sind in mysql als VARCHAR definiert (mysql format 01.10.1975)

  • #2
    wie kann ich das ALTER ermitteln?
    Ergibt sich aus Sterbedatum - Geburtsdatum.

    Was ist die genaue Frage? Lesen aus der DB? Rechnen?
    Christian

    Comment


    • #3
      Hallo,

      immer auf das heutige datum bezogen .

      geboren 02.02.1903 hat heute den 108 Geburtstag

      gestorben am 02.02.1970 vor 41 Jahren.


      ich habe die felder 1. images_geboren

      2. images_gestorbenGP

      sie sind als varchar(255) in mysql gespeichert im folgendem format 23.02.1960.


      ich steige da nicht mehr durch. für ein DATA Feld habe ich sehr viele beispiele gefunden, in die ich mich einarbeiten kann, aber nicht für eine VARCHAR Feld.

      mfg

      Comment


      • #4
        Damt ist die Rechnung wohl heutiges Datum - Geburtsdatum.

        Was hat das Datenbankfeld damit zu tun?

        Schau dir die Möglichkeiten der Datumsberechung und Umwandlung in PHP an

        http://php.net/manual/de/function.date.php
        Christian

        Comment

        Working...
        X