Datumsformat ändern

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

  • Datumsformat ändern

    Guten Tag

    Ich habe folgenden Code (objektorientiert) und weiss nicht, wo und wie ich den Code ändern soll, damit das Datum in unserem Format (14.12.2021) statt englisch (2021-12-14) ausgegeben wird.

    PHP-Code:
    include 'functions.php';
    // Connect to MySQL database
    $pdo pdo_connect_mysql();
    // Get the page via GET request (URL param: page), if non exists default the page to 1
    $page = isset($_GET['page']) && is_numeric($_GET['page']) ? (int)$_GET['page'] : 1;
    // Number of records to show on each page
    $records_per_page 15;

    // Prepare the SQL statement and get records from our contacts table, LIMIT will determine the page
    $stmt $pdo->prepare('SELECT * FROM contacts ORDER BY id LIMIT :current_page, :record_per_page');
    $stmt->bindValue(':current_page', ($page-1)*$records_per_pagePDO::PARAM_INT);
    $stmt->bindValue(':record_per_page'$records_per_pagePDO::PARAM_INT);
    $stmt->execute();
    // Fetch the records so we can display them in our template.
    $contacts $stmt->fetchAll(PDO::FETCH_ASSOC);

    // Get the total number of contacts, this is so we can determine whether there should be a next and previous button
    $num_contacts $pdo->query('SELECT COUNT(*) FROM contacts')->fetchColumn(); 

  • #2
    Aus dem Code kann niemand herauslesen, woher das Datum kommt. Bitte präziser werden.

    Gruß
    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Guten Tag Peter, danke für die Rückmeldung

      Das Datum kommt von include 'functions.php'; // erste Zeile im Code von gestern.

      Definition in der Datenbank: Name = created, Typ = Date (sonst keine weiteren Definitionen).

      In der functions.php steht:

      PHP-Code:
      function pdo_connect_mysql() {
          
      $DATABASE_HOST 'localhost';
          
      $DATABASE_USER 'phpcrud2-bn';
          
      $DATABASE_PASS ''// habe Passwort für hier gelöscht 
          
      $DATABASE_NAME 'phpcrud2';

          try {
              return new 
      PDO('mysql:host=' $DATABASE_HOST ';dbname=' $DATABASE_NAME ';charset=utf8'$DATABASE_USER$DATABASE_PASS);
          } 
          
          catch (
      PDOException $exception) {
              
      // Falls Verbindungsproblem
              
      exit('Datenbank nicht erreichbar');
          }

      Zuletzt geändert von Kusi_Schweiz; 15.12.2021, 08:36.

      Kommentar


      • #4
        Ich sehe nirgendwo im Code ein Datum? Kannst du die Stelle bitte markieren?

        Kommentar


        • #5
          Ja, ich weiss, im Code ist nirgends das Datum direkt ersichtlich, sonst könnte ich es selber anpassen.

          Es hat zwei mal einen Code
          1. Der Code, wo die funktions.php am Anfang inkludiert wird
          2. Der Code, wie die function pdo_connect_mysql() aussieht, welche in der Datei functions.php enthalten ist

          Meine Vermutung: Wahrscheinlich muss man den 1. Code anpassen.

          Kommentar


          • #6
            Nein, das ist nicht der Code, den man anpassen muss. Und wenn du den Code nicht selber geschrieben hast, solltest du dich an den Hersteller des Codes wenden.

            Kommentar


            • #7
              Ok, das heisst, wenn man den Code nicht anpassen muss - müsste man das zwingend in der mysql-Datenbank einstellen können.

              Kommentar


              • #8
                Nein, das Datum muss bei der HTML-Ausgabe formatiert werden.

                Kommentar


                • #9
                  Ok, vielen Dank!

                  Kommentar

                  Lädt...
                  X