date_format

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

  • date_format

    Halloooo,
    ich möchte gerne ein Datum im Deutschen Format auslesen.
    Was ja mit DATE_FORMAT geht.
    Allerdings hat mein Datum die Variable $sSupport[2].
    Und das Datum wird weiterhin nach ISO Standart angezeigt.
    Was muss ich ändern damit es trotzdem in Deutsch angezeigt wird.
    Hier mal ein Auszug:

    $sql2 = "SELECT *, DATE_FORMAT(Datum, '%d-%m-%Y')AS datum FROM support_retr12 WHERE TN = $sID";
    $rsSupport = mysql_query($sql2);
    $sSupport = mysql_fetch_row($rsSupport);

    print("

    .........usw.

    <TD bgcolor=\"#336699\" class=\"blacknorm\">Teilnehmer Nr:<br></TD>
    <TD bgcolor=\"#336699\" class=\"blacknorm\">$sSupport[1]</TD>
    </TR>
    <tr>
    <TD bgcolor=\"#336699\" class=\"blacknorm\">Datum:</TD>
    <TD bgcolor=\"#336699\" class=\"blacknorm\">$sSupport[2]</TD>
    </TR>

    Also wie definier ich das $sSupport[2] das datum ist ??

  • #2
    nimm mal deine anderen spaltennamen mit in die query. oder setze das DATE_FORMAT direkt an den anfang....
    PHP-Code:
    <?php

        $sql2 
    "SELECT DATE_FORMAT(Datum, '%d-%m-%Y') datum, feld1, feld2, feld3 FROM support_retr12 WHERE TN = ".$sID;
        
    $rsSupport mysql_query($sql2) or die(mysql_error());
        
    $sSupport mysql_fetch_assoc($rsSupport);

        print(


        .........usw.

        <TD bgcolor=\"#336699\" class=\"blacknorm\">Teilnehmer Nr:<br></TD>
        <TD bgcolor=\"#336699\" class=\"blacknorm\">"
    .$sSupport['feld1']."</TD>
        </TR>
        <tr>
        <TD bgcolor=\"#336699\" class=\"blacknorm\">Datum:</TD>
        <TD bgcolor=\"#336699\" class=\"blacknorm\">"
    .$sSupport['datum']."</TD>
        </TR>"
    );
        
    ?>
    ausserdem ist or die(mysql_error()) nie verkehrt.

    und mysql_fetch_assoc() hat ICH für besser als mysql_fetch_row()
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      re

      Jo danke für den Tip.
      Jetzt funktioniert es

      Kommentar


      • #4
        noch ne frage

        Jetzt habe ich aber mehrere date einträge in der DB.
        Also :
        datum (date)
        behobenam(date)
        aktionsdatum(date)
        umwandeln tut er mir jedoch nur das datum(date) und anderen beiden nicht.

        $sql2 = "SELECT DATE_FORMAT(Datum, '%d-%m-%Y') datum, name,
        aktionsdatum, behobenam FROM support_retr12 WHERE TN = ".$sID;
        $rsSupport = mysql_query($sql2) or die(mysql_error());
        $sSupport = mysql_fetch_assoc($rsSupport);


        Habe schon DATE_FORMAT(Datum, aktionsdatum, behobenam, '%d-.......
        versucht aber das geht auch nicht.

        Kommentar


        • #5
          rate mal, warum!

          Du musst die Funktion für jedes Feld einzeln angeben.

          Kommentar


          • #6
            Achso

            OK falls einer genauso dämlich ist wie ich

            "SELECT DATE_FORMAT(Datum, '%d-%m-%Y') datum, DATE_FORMAT(aktionsdatum, '%d-%m-%Y')aktionsdatum,........

            DANKE.......

            Kommentar

            Lädt...
            X