Ankündigung

Einklappen
Keine Ankündigung bisher.

Datumausgabe in d.m.y

Einklappen

Neue Werbung 2019

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

  • Datumausgabe in d.m.y

    Hallo zusammen
    Ich habe ein kleines Problem. Ich habe ein PHP Script welches mir direkt das Datum ausgibt und in eine mySQL Datenbank schreibt.
    Bei der Datums Ausgabe habe ich nun folgendes Problem, das Datum wird mit y-m-d ausgegeben und auch so in die Datenbank geschrieben. Was ich nun haben müsste wäre ein Script welches das Datum in d.m.y ausgibt und auch wieder umwandelt in y-m-d beim Schreiben in die Datenbank.

    Wäre toll, wenn mir jemand helfen könnte einen Code in folgendes PHP Script zu schreiben, welche diese Funktion ausführt.

    PHP-Code:
    <html>
    <head>
    <title>File-Upload</title>
    <!-- Link zum Stylesheet, müsste eigentlich mit @include def sein, jaja, ich weiß -->
    <!-- <link href="style1.css" rel="stylesheet" type="text/css"> -->
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="auto">
    <?php
    if (isset ($submit))
    {
      if (
    $file=='none')
      {
        
    // meldung, daß keine datei ausgewählt wurde
     
    ?>
     <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
        <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
            <tr>
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                  <tr>
                    <td align="center">
    <table width="380" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center">Eine Datei muss angegeben werden.</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center"><a href="upload.php" target="_self">zurück</a></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                    </td>
                  </tr>
                </table></td>
            </tr>
          </table></td>
      </tr>
    </table>
     <?php
      
    }
      elseif (
    $file_size '1000000')
      {
        
    // meldung, daß die datei zu groß ist
     
    ?>
     <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
        <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
            <tr>
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                  <tr>
                    <td align="center">
    <table width="380" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center">Die Datei überschreitet die erlaubte Datei-Größe.</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center"><a href="upload.php" target="_self">zurück</a></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                    </td>
                  </tr>
                </table></td>
            </tr>
          </table></td>
      </tr>
    </table>
     <?php
      
    }
      elseif (
    strlen("$file_name") > '20')
      {
        
    // abfrage der dateinamenlänge
     
    $file_excess strlen("$file_name")-20;
        echo 
    "Der Dateiname überschreitet die maximal erlaubte Zeichenlänge um <i>$file_excess</i> Zeichen";
      }
      
    // abfrage welche dateitypen zugelassen werden
      // elseif  ($file_type == 'image/pjpeg' || $file_type == 'image/gif' || $file_type == 'image/x-png')
      //{
        
    $file_name strtr("$file_name"" äöüß""_aous"); // wandelt einige sonderzeichen
        
    $file_name strtolower("$file_name"); // wandelt den dateinamen in kleinbuchstaben um
        
    $file_exists file_exists("$DOCUMENT_ROOT".'/uploads/'."$file_name"); // abfrage ob datei schon vorhanden
        
    if ($file_exists == '1')
        {
     
    ?>
     <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
        <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
            <tr>
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                  <tr>
                    <td align="center">
    <table width="380" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center">Eine Datei mit den Namen <?php echo $file_name?> 
                            existiert bereits.<br>
                            Bitte einen anderen Namen oder eine andere Datei wählen.</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center"><a href="javascript:history.back();">zurück</a></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                    </td>
                  </tr>
                </table></td>
            </tr>
          </table></td>
      </tr>
    </table>
     <?php
        
    }
        else
        {
          
    move_uploaded_file($file,"$DOCUMENT_ROOT".'/uploads/'."$file_name");
          
    // setzt berechtigung
          // chmod("$DOCUMENT_ROOT".'Verzeichnisstruktur/'."$file_name",604);
          // verbindung zur datenbank
          
    mysql_connect($server$dbuser$passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
       
    mysql_select_db($dbname) or die ( "<H3>Datenbank nicht vorhanden</H3>");
     
       
    // setzt verzeichnis mit filename zusamen
       
    $file "uploads/";
       
    $file.= $file_name;
       
    // eintrag in datenbank
       // tabelle "file"
       // felder id, titel, beschreibung, file, datum, user
          
    $sql "INSERT INTO file (id,titel,beschreibung,file,user,datum) VALUES ('$id','$titel','$beschreibung','$file','$user','$datum')";
          
    mysql_query($sql);
       
    ?>
       <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
        <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
            <tr>
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                  <tr>
                    <td align="center">
    <table width="380" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td align="center">Die Datei <?php echo $file_name?> wurde 
                            auf den Server geladen.</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                    </td>
                  </tr>
                </table></td>
            </tr>
          </table></td>
      </tr>
    </table>
       <?php
       
    }
      
    // echo falls nur bilder zugelassen sind. 
      // }
      // else
      // {
      //   echo "Es werden nur Web-Bilder (.gif, .jpg oder .png) als Upload akzetiert.<br>";
      //   echo "Bild-Typ: $file_type";
      // }
    }
    elseif (!isset (
    $submit))
    {
    ?>
    <form method="POST" action="<?php echo "$PHP_SELF";?>" enctype="multipart/form-data">
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
          <td align="center" valign="middle"><br>
            <br>
            <table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
            <tr>
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                  <tr>
                      <td align="center"> 
                        <table width="380" border="0" cellspacing="0" cellpadding="0">
                          <tr> 
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr> 
                            <td valign="top">Dateiname:</td>
                            <td>&nbsp;</td>
                            <td> <input name="titel" type="text" id="titel" size="30" maxlength="50"></td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr> 
                            <td>Benutzer</td>
                            <td>&nbsp;</td>
                            <td><input name="user" type="text"  id="user" size="30" maxlength="50"></td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td>Datum</td>
                            <td>&nbsp;</td>
                            <td><input type="text" name="datum" value="<? echo date("Y-m-d")?>"></td>
                          </tr>
                          <tr> 
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr> 
                            <td valign="top">Beschreibung:</td>
                            <td>&nbsp;</td>
                            <td> <textarea name="beschreibung" cols="30" rows="6" wrap="VIRTUAL" id="beschreibung"></textarea></td>
                          </tr>
                          <tr> 
                            <td width="111">&nbsp;</td>
                            <td width="10">&nbsp;</td>
                            <td width="259">&nbsp;</td>
                          </tr>
                          <tr> 
                            <td>File:<b></b></td>
                            <td>&nbsp;</td>
                            <td><table border="0" cellspacing="0">
                                <tr> 
                                  <td>&nbsp;</td>
                                  <td><input type="file" name="file"></td>
                                </tr>
                              </table></td>
                          </tr>
                          <tr> 
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr align="center"> 
                            <td colspan="3"><input type="submit" value="Upload" name="submit">
                                                    </td>
                          </tr>
                        </table>
                      <br>
                        <p align="center">&nbsp;</p>
                    </td>
                  </tr>
                </table></td>
            </tr>
          </table></td>
      </tr>
    </table></form>
     
    <?php ?>
    </body>
    </html>
    Gruss
    Andi

  • #2
    PHP-Code:
    // Auslesen aus der Tabelle
    // ...
    $datum row['datum'];
    $dat explode('-',$datum);
    $jahr $dat[0];
    $monat $dat[1];
    $tag $dat[2]; 
    Das kommt in drei Felder ins Formular und kann geändert werden.

    PHP-Code:
    // Tag, Monat und Jahr aus Formular wieder speichern
    // ...
    $datum $jahr '-' $monat '-' $tag;
    $sql "UPDATE file SET datum = '$datum'"

    Kommentar


    • #3
      Hallo Wolla

      Vielen Dank für den PHP Code. Leider bekomme ich immer folgende Fehlermeldung:
      Parse error: syntax error, unexpected

      Ich habe den Code dem Datenbankaufruf eingefügt.
      Habe ich da etwas falsch gemacht?

      PHP-Code:
      <?php
       
      $server 
      "localhost"// server
      $dbuser ""// user datenbank
      $passwort ""// passwort datenbank
      $dbname ""// datenbankname
      // ... 
      $datum row['datum']; 
      $dat explode('-',$datum); 
      $jahr $dat[0]; 
      $monat $dat[1]; 
      $tag $dat[2]; 
      // Tag, Monat und Jahr aus Formular wieder speichern 
      // ... 
      $datum $jahr '-' $monat '-' $tag
      $sql "UPDATE file SET datum = '$datum'"
      ?>
      <html>
      <head>
      <title>File-Upload</title>
      <!-- Link zum Stylesheet, müsste eigentlich mit @include def sein, jaja, ich weiß -->
      <!-- <link href="style1.css" rel="stylesheet" type="text/css"> -->
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="auto">
      <?php
      if (isset ($submit))
      {
      if (
      $file=='none')
      {
      // meldung, daß keine datei ausgewählt wurde
      ?>
      <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
      <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
      <tr>
      <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
      <td align="center">
      <table width="380" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center">Eine Datei muss angegeben werden.</td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center"><a href="upload.php" target="_self">zurück</a></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      </table>
      </td>
      </tr>
      </table></td>
      </tr>
      </table></td>
      </tr>
      </table>
      <?php
      }
      elseif (
      $file_size '1000000')
      {
      // meldung, daß die datei zu groß ist
      ?>
      <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
      <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
      <tr>
      <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
      <td align="center">
      <table width="380" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center">Die Datei überschreitet die erlaubte Datei-Größe.</td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center"><a href="upload.php" target="_self">zurück</a></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      </table>
      </td>
      </tr>
      </table></td>
      </tr>
      </table></td>
      </tr>
      </table>
      <?php
      }
      elseif (
      strlen("$file_name") > '20')
      {
      // abfrage der dateinamenlänge
      $file_excess strlen("$file_name")-20;
      echo 
      "Der Dateiname überschreitet die maximal erlaubte Zeichenlänge um <i>$file_excess</i> Zeichen";
      }
      // abfrage welche dateitypen zugelassen werden
      // elseif ($file_type == 'image/pjpeg' || $file_type == 'image/gif' || $file_type == 'image/x-png')
      //{
      $file_name strtr("$file_name"" äöüß""_aous"); // wandelt einige sonderzeichen
      $file_name strtolower("$file_name"); // wandelt den dateinamen in kleinbuchstaben um
      $file_exists file_exists("$DOCUMENT_ROOT".'/uploads/'."$file_name"); // abfrage ob datei schon vorhanden
      if ($file_exists == '1')
      {
      ?>
      <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
      <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
      <tr>
      <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
      <td align="center">
      <table width="380" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center">Eine Datei mit den Namen <?php echo $file_name?> 
      existiert bereits.<br>
      Bitte einen anderen Namen oder eine andere Datei wählen.</td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center"><a href="javascript:history.back();">zurück</a></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      </table>
      </td>
      </tr>
      </table></td>
      </tr>
      </table></td>
      </tr>
      </table>
      <?php
      }
      else
      {
      move_uploaded_file($file,"$DOCUMENT_ROOT".'/uploads/'."$file_name");
      // setzt berechtigung
      // chmod("$DOCUMENT_ROOT".'Verzeichnisstruktur/'."$file_name",604);
      // verbindung zur datenbank
      mysql_connect($server$dbuser$passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
      mysql_select_db($dbname) or die ( "<H3>Datenbank nicht vorhanden</H3>");
       
      // setzt verzeichnis mit filename zusamen
      $file "uploads/";
      $file.= $file_name;
      // eintrag in datenbank
      // tabelle "file"
      // felder id, titel, beschreibung, file, datum, user
      $sql "INSERT INTO file (id,titel,beschreibung,file,user,datum) VALUES ('$id','$titel','$beschreibung','$file','$user','$datum')";
      mysql_query($sql);
       
      // Auslesen aus der Tabelle 
       
      ?>
      <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
      <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
      <tr>
      <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
      <td align="center">
      <table width="380" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td align="center">Die <strong>Daten</strong> und Datei <strong><?php echo $file_name?></strong> wurde 
      auf den Server geladen.</td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      </tr>
      </table>
      </td>
      </tr>
      </table></td>
      </tr>
      </table></td>
      </tr>
      </table>
      <?php
      }
      // echo falls nur bilder zugelassen sind. 
      // }
      // else
      // {
      // echo "Es werden nur Web-Bilder (.gif, .jpg oder .png) als Upload akzetiert.<br>";
      // echo "Bild-Typ: $file_type";
      // }
      }
      elseif (!isset (
      $submit))
      {
      ?>
      <form method="POST" action="<?php echo "$PHP_SELF";?>" enctype="multipart/form-data">
      <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6">
      <tr>
      <td align="center" valign="middle"><br>
      <br>
      <table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
      <tr>
      <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
      <td align="center"> 
      <table width="380" border="0" cellspacing="0" cellpadding="0">
      <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
      <tr> 
      <td valign="top">Dateiname:</td>
      <td>&nbsp;</td>
      <td> <input name="titel" type="text" id="titel" size="30" maxlength="50"></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
      <tr> 
      <td>Benutzer</td>
      <td>&nbsp;</td>
      <td><input name="user" type="text" id="user" size="30" maxlength="50"></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
      <tr>
      <td>Datum</td>
      <td>&nbsp;</td>
      <td><input type="text" name="datum" value="<? echo date("Y-m-d")?>"></td>
      </tr>
      <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
      <tr> 
      <td valign="top">Beschreibung:</td>
      <td>&nbsp;</td>
      <td> <textarea name="beschreibung" cols="30" rows="6" wrap="VIRTUAL" id="beschreibung"></textarea></td>
      </tr>
      <tr> 
      <td width="111">&nbsp;</td>
      <td width="10">&nbsp;</td>
      <td width="259">&nbsp;</td>
      </tr>
      <tr> 
      <td>File:<b></b></td>
      <td>&nbsp;</td>
      <td><table border="0" cellspacing="0">
      <tr> 
      <td>&nbsp;</td>
      <td><input type="file" name="file"></td>
      </tr>
      </table></td>
      </tr>
      <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
      <tr align="center"> 
      <td colspan="3"><input type="submit" value="Upload" name="submit">
      </td>
      </tr>
      </table>
      <br>
      <p align="center">&nbsp;</p>
      </td>
      </tr>
      </table></td>
      </tr>
      </table></td>
      </tr>
      </table></form>
       
      <?php ?>
      </body>
      </html>

      Kommentar


      • #4
        Beim Posten bitte [php] bbTags verwenden.

        Kommentar

        Lädt...
        X