php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben || php-forumjetzt anmelden
 

PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 22-12-2021, 22:13
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard 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
Dateityp: php addzeigen.php (1,3 KB, 35x aufgerufen)
Dateityp: php DB_connect.php (232 Bytes, 22x aufgerufen)
Dateityp: php addreview.php (1,7 KB, 21x aufgerufen)
Dateityp: php index.php (1,7 KB, 27x aufgerufen)
Mit Zitat antworten
  #2 (permalink)  
Alt 23-12-2021, 17:38
Sven4972
 Registrierter Benutzer
Links : Onlinestatus : Sven4972 ist offline
Registriert seit: Dec 2004
Beiträge: 161
Sven4972 ist zur Zeit noch ein unbeschriebenes Blatt
Sven4972 eine Nachricht über ICQ schicken
Standard

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
Mit Zitat antworten
  #3 (permalink)  
Alt 23-12-2021, 17:57
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #4 (permalink)  
Alt 23-12-2021, 18:18
Sven4972
 Registrierter Benutzer
Links : Onlinestatus : Sven4972 ist offline
Registriert seit: Dec 2004
Beiträge: 161
Sven4972 ist zur Zeit noch ein unbeschriebenes Blatt
Sven4972 eine Nachricht über ICQ schicken
Standard

Hallo,

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

VG
Mit Zitat antworten
  #5 (permalink)  
Alt 23-12-2021, 18:24
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #6 (permalink)  
Alt 23-12-2021, 18:28
Sven4972
 Registrierter Benutzer
Links : Onlinestatus : Sven4972 ist offline
Registriert seit: Dec 2004
Beiträge: 161
Sven4972 ist zur Zeit noch ein unbeschriebenes Blatt
Sven4972 eine Nachricht über ICQ schicken
Standard

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
Mit Zitat antworten
  #7 (permalink)  
Alt 23-12-2021, 18:31
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #8 (permalink)  
Alt 23-12-2021, 18:35
Sven4972
 Registrierter Benutzer
Links : Onlinestatus : Sven4972 ist offline
Registriert seit: Dec 2004
Beiträge: 161
Sven4972 ist zur Zeit noch ein unbeschriebenes Blatt
Sven4972 eine Nachricht über ICQ schicken
Standard

Hallo,

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

VG
Mit Zitat antworten
  #9 (permalink)  
Alt 23-12-2021, 18:39
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

Danke

hab ich auch schon versucht, dann bleibt die ganze liste leer
Mit Zitat antworten
  #10 (permalink)  
Alt 23-12-2021, 18:43
Sven4972
 Registrierter Benutzer
Links : Onlinestatus : Sven4972 ist offline
Registriert seit: Dec 2004
Beiträge: 161
Sven4972 ist zur Zeit noch ein unbeschriebenes Blatt
Sven4972 eine Nachricht über ICQ schicken
Standard

Hallo,

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

in

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

ändern.
Mit Zitat antworten
  #11 (permalink)  
Alt 23-12-2021, 18:51
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

auch so bleiben die spalten leer

Mit Zitat antworten
  #12 (permalink)  
Alt 23-12-2021, 19:04
Sven4972
 Registrierter Benutzer
Links : Onlinestatus : Sven4972 ist offline
Registriert seit: Dec 2004
Beiträge: 161
Sven4972 ist zur Zeit noch ein unbeschriebenes Blatt
Sven4972 eine Nachricht über ICQ schicken
Standard

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
Mit Zitat antworten
  #13 (permalink)  
Alt 23-12-2021, 19:19
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #14 (permalink)  
Alt 23-12-2021, 19:36
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

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

Hallo Sven

Ist sowas schwer zum Programieren?

Lg Markus

Geändert von Maeki73 (23-12-2021 um 19:39 Uhr)
Mit Zitat antworten
  #15 (permalink)  
Alt 23-12-2021, 22:38
Maeki73
 Registrierter Benutzer
Links : Onlinestatus : Maeki73 ist offline
Registriert seit: Dec 2021
Beiträge: 21
Maeki73 befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
datenbank, datum, php


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
datum und zeit in sql format? xJonx SQL / Datenbanken 2 27-03-2006 06:29
Datum in Deutsch anzeigen, wie? Detlef PHP Developer Forum 12 11-09-2004 19:54
Datum aus mysql in deutschem Format anzeigen lassen ? compuboy1010 SQL / Datenbanken 8 27-05-2004 12:31
datum format 28.05.2003, 07:45 JOat SQL / Datenbanken 10 10-06-2003 14:00
Datum in deutsches Format umwandeln? langerxxx SQL / Datenbanken 9 16-01-2002 08:23

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

OnPremise versus Cloud - das richtige System finden
Wir beleuchten in diesem Artikel, die Vor- und Nachteile für Cloud oder OnPremise Systemen. Und warum es definitiv Zeit wird in die Cloud zu wechseln.

09.05.2022 | julia_mjr

Warum Texterstellung mit künstlicher Intelligenz richtig gut ist
Warum Texterstellung mit künstlicher Intelligenz richtig gut istKünstliche Intelligenz ist dabei, die Welt zu erobern. Die größten Unternehmen entwickeln Systeme, die einen Text für Sie schreiben können. Und sie machen das sehr gut.

05.01.2022 | Berni


 

Aktuelle PHP Scripte

phpBasics Counter

Der Counter arbeitet mit einer klassischen einstellbaren IP-Reloadsperre. Er zählt die Besucher, die Seitenaufrufe und ermittelt auch die aktuellen Onlineuser. Zur Datenspeicherung wird eine MySQL-Datenbank genutzt. Der Counter überprüft seine Instal

09.09.2022 numaek | Kategorie: PHP/ Counter
MyPHPlib-Bibliotheksverwaltung

MyPHPlib ist eine Scriptsammlung, mit der die Bibliotheksverwaltung incl. Ausleihe und Recherche gelingt. Die Scriptsammlung wird seit Mitte 2005 entwickelt und ist besonders an den Bedürfnissen von Schulen angepasst.

11.08.2022 RobertG | Kategorie: PHP/ Management
responsive vertikales Menu

Diese Menu basiert auf php, jQuery, css und ajax. Wer sein Menu mit nested sets vertikal realisieren will, findet darin eine gute Lösung.

11.08.2022 COVISIONMEDIA | Kategorie: JAVASCRIPT/ Navigation
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:37 Uhr.