Datum im Deutschen Format anzeigen

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

  • Maeki73
    antwortet
    Hallo Sven

    Habe den Fehler Gefunden

    $abfrage = mysqli_query($db,"SELECT ID, Bemerkung, Zeitpunkt, Wert, Date_format(Zeit, ?%H:$i?) as n_Zeit, Date_format(Datum, ?%d.%m.%Y?) AS n_Datum FROM Blutwerte ORDER BY id ASC");

    Das Datum Format kommt nicht zwischen zwei ? sondern zwischen 2 '

    Jetzt Funktioniert es

    Danke nochmals und schöne Feiertage

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    https://www.webhostingcontrolpanel.d...-23+193315.png

    Hallo Sven

    Ist sowas schwer zum Programieren?

    Lg Markus
    Zuletzt geändert von Maeki73; 23.12.2021, 18:39.

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    Hallo
    auch das geht nicht

    gibt es eventuell eine andere möglichkeit um eine Liste zu erstellen.
    wo nicht so kompliziert ist?

    hier nochmals das geänderte script

    <?php

    // Datenbank auslesen

    $abfrage = mysqli_query($db,"SELECT ID, Bemerkung, Zeitpunkt, Wert, Date_format(Zeit, ?%H:$i?) as n_Zeit, Date_format(Datum, ?%d.%m.%Y?) AS n_Datum FROM Blutwerte ORDER BY id ASC");

    $ergebnis = mysqli_query($db,"Select * from Blutwerte");

    echo '<table cellspacing="3" cellpadding="8" frame="box" rules="group" border="3">';
    echo "<tr><TH> ID </TH><th> Datum </th><th> Zeit </th><th> Wert </th><th> Zeitpunkt </th><th> Bemerkung </th></tr>";

    while($zeile = mysqli_fetch_object($ergebnis))
    {

    echo "<tr>
    <td>$zeile->ID</td>
    <td>$zeile->n_Datum</td>
    <td>$zeile->n_Zeit</td>
    <td>$zeile->Wert</td>
    <td>$zeile->Zeitpunkt</td>
    <td>$zeile->Bemerkung</td>

    </tr>";

    }

    ?>

    leider Funktioniert das auch nicht

    LG und Danke für deine Geduld

    Einen Kommentar schreiben:


  • Sven4972
    antwortet
    Versuche mal diese Zeile

    $abfrage = "SELECT ID, Bemerkung, Zeitpunkt, Wert, Date_format(Zeit, ?%H:$i?) as n_Zeit, Date_format(Datum, ?%d.%m.%Y?) AS n_Datum FROM Blutwerte ORDER BY id ASC;";


    so umzuschreiben

    $abfrage = mysqli_query($db,"SELECT ID, Bemerkung, Zeitpunkt, Wert, Date_format(Zeit, ?%H:$i?) as n_Zeit, Date_format(Datum, ?%d.%m.%Y?) AS n_Datum FROM Blutwerte ORDER BY id ASC");

    Hinter dem ASC ist auch das ; zuviel

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    auch so bleiben die spalten leer

    Einen Kommentar schreiben:


  • Sven4972
    antwortet
    Hallo,

    $ergebnis = mysqli_query($db, "SELECT * FROM Blutwerte");

    in

    $ergebnis = mysqli_query($db, $abfrage);

    ändern.

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    Danke

    hab ich auch schon versucht, dann bleibt die ganze liste leer

    Einen Kommentar schreiben:


  • Sven4972
    antwortet
    Hallo,

    das musst Du dann beim 2. SELECT wahrscheinlich auch so eintragen.

    VG

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    Hallo sven

    // Datenbank auslesen

    $abfrage = "SELECT ID, Bemerkung, Zeitpunkt, Wert, Date_format(Zeit, ?%H:$i?) as n_Zeit, Date_format(Datum, ?%d.%m.%Y?) AS n_Datum FROM Blutwerte ORDER BY id ASC;";

    $ergebnis = mysqli_query($db, "SELECT * FROM Blutwerte ORDER BY id ASC");

    echo '<table cellspacing="3" cellpadding="8" frame="box" rules="group" border="3">';
    echo "<tr><TH> ID </TH><th> Datum </th><th> Zeit </th><th> Wert </th><th> Zeitpunkt </th><th> Bemerkung </th></tr>";

    while($zeile = mysqli_fetch_object($ergebnis))
    {

    echo "<tr>
    <td>$zeile->ID</td>
    <td>$zeile->n_Datum</td>
    <td>$zeile->n_Zeit</td>
    <td>$zeile->Wert</td>
    <td>$zeile->Zeitpunkt</td>
    <td>$zeile->Bemerkung</td>

    </tr>";

    }

    ?>


    geht so auch nicht

    da bleibt die spalte Datum und Zeit leer

    Einen Kommentar schreiben:


  • Sven4972
    antwortet
    Hallo,

    dann versuche mal das AS Datum zum Beispiel in AS Datum1 zu ändern,
    das es ja die Variable Datum bei dir 2 mal gibt .

    VG Sven

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    Hallo Sven

    Das ist jetzt meine Abfrage:

    $abfrage = "SELECT ID, Bemerkung, Zeitpunkt, Wert, Date_format(Zeit, ?%H:$i?) as Zeit, Date_format(Datum, ?%d.%m.%Y?) AS Datum FROM Blutwerte ORDER BY id ASC;";

    leider ist in der Liste keine änderung zu sehen.


    Meine Blutwerte

    hier der link zur Seite

    Danke

    Einen Kommentar schreiben:


  • Sven4972
    antwortet
    Hallo,

    ja so ähnlich, nur solltest Du mit ID beginnen und die Leerstelle zwischen date_format und der ( weglassen,
    dann sollte es funktionieren.

    VG

    Einen Kommentar schreiben:


  • Maeki73
    antwortet
    Danke Sven

    das mit dem Select Date_format hab ich versucht, hat aber leider nicht geklappt.

    Wie geht dann der Select Code wenn ich

    Datum als Date_format
    Zeit
    Wert
    Zeitpunkt
    Bemerkung

    ins Select einabuen soll.

    SELECT DATE_FORMAT (Datum, ?%e.%m.%y?) AS datum, Wert, Zeit, Zeitpunkt, Bemerkung FROM tabelle

    so etwa?

    Danke

    Einen Kommentar schreiben:


  • Sven4972
    antwortet
    Hallo,

    bei SELECT sollte man das * nicht mehr nutzen, sondern alle Spalten auflisten die man benötigt.

    Dann schaue Dir mal die Funktion DATE_FORMAT an.

    https://www.php-kurs.com/mysql-mit-d...tumsformat.htm

    VG Sven

    Einen Kommentar schreiben:


  • Maeki73
    hat ein Thema erstellt Datum im Deutschen Format anzeigen.

    Datum im Deutschen Format anzeigen

    Hallo Comunity

    Ich habe ein Problem mit der Anzeige eines Datums in einer liste im Deutschen Format.
    Bin Totaler Anfänger und habe das Script mit hilfe von Google Programmiert. Meine eigenen Kentnisse in PHP = 0

    Ich habe ein Formular und habe das Datum als Varchat in die Datenbank geschrieben. Leider kann er mir dadurch die Angezeigte Lsite nicht nachj Datum Sortieren. Jetzt hab ich begonnen mein Script umzuschreiben und das Datumfeld zu einem Date Feld gemacht.

    In der Datenbank steht jetzt 2021-12-22 was mich eigentlich nicht stört
    Im Listing (Ausgabe hätte Ich gerne das Datum im Format 22.12.2021)

    Könnt Ihr mir Bitte helfen bin schon seit 3 Tagen am Googlen und finde keine Lösung für mein Script.

    _______ Mein Script addzeigen.php ____________

    <?php
    include("DB_connect.php");
    ?>

    <?php

    // Datenbank auslesen

    $abfrage = "SELECT * FROM Blutwerte ORDER BY Datum ASC";

    $ergebnis = mysqli_query($db, "SELECT * FROM Blutwerte");

    echo '<table cellspacing="3" cellpadding="8" frame="box" rules="group" border="3">';
    echo "<tr><TH> ID </TH><th> Datum </th><th> Zeit </th><th> Wert </th><th> Zeitpunkt </th><th> Bemerkung </th></tr>";

    while($zeile = mysqli_fetch_object($ergebnis))
    {
    echo "<tr>
    <td>$zeile->ID</td>
    <td>$zeile->Datum</td> ??? Hier sollte das Datum im Deutschen Format angezeigt werden
    <td>$zeile->Zeit</td>
    <td>$zeile->Wert</td>
    <td>$zeile->Zeitpunkt</td>
    <td>$zeile->Bemerkung</td>

    </tr>";

    }

    ?>

    __________ Ende Script addzeigen.php _____________

    Danke
    Markus

    Anhänge:
    index.php = Eingabemaske
    Addzeigen.php = Datenbank Inhalt anzeigen
    addreview.php = Daten in Datenbank eintragen und anzeigen
    db_connect = Datenbank verbinden
    Angehängte Dateien
Lädt...
X