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
Datum im Deutschen Format anzeigen
Einklappen
X
-
https://www.webhostingcontrolpanel.d...-23+193315.png
Hallo Sven
Ist sowas schwer zum Programieren?
Lg MarkusZuletzt geändert von Maeki73; 23.12.2021, 18:39.
Einen Kommentar schreiben:
-
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:
-
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:
-
Hallo,
$ergebnis = mysqli_query($db, "SELECT * FROM Blutwerte");
in
$ergebnis = mysqli_query($db, $abfrage);
ändern.
Einen Kommentar schreiben:
-
Danke
hab ich auch schon versucht, dann bleibt die ganze liste leer
Einen Kommentar schreiben:
-
Hallo,
das musst Du dann beim 2. SELECT wahrscheinlich auch so eintragen.
VG
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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
Einen Kommentar schreiben: