<?
   // Datei aendern.php

   // sleep(1);
   include ("./utility_funktionen.php");
 
   // pruefen, ob alle notwendigen POST-Parameter existieren
   if (!isset($_POST['id']) || !isset($_POST['zuname']) || !isset($_POST['vorname']) 
       || !isset($_POST['telefon']) || !isset($_POST['email'])
       || !isset($_POST['adresse']) || !isset($_POST['info']))
   {
      echo "Fehler bei den POST-Parameter";
      return;
   }

   // POST-Daten holen 
   $id=$_POST['id'];
   $zuname=$_POST['zuname'];
   $vorname=$_POST['vorname'];
   $telefon=$_POST['telefon'];
   $email=$_POST['email'];
   $adresse=$_POST['adresse'];
   $info=$_POST['info'];

   // aktuelles Datum und Uhrzeit ermitteln
   $datetime=my_get_date_time();

   // Dateiname
   $filename=$_FILES["bild"]["name"];

   // Dateigroesse
   $filesize=$_FILES["bild"]["size"];

   // wenn Bildauswahl fuer Dateiupload vorhanden, unter neuem eindeutigen Namen sichern
   // und update mit filename durchfuehren
   if ($filename != "" && $filesize > 0)
   {
      // um alte Bilddatei loeschen zu koennen:
      // Datenbankabfrage durchfuehren, um den Dateinamen der alten Bilddatei zu ermitteln
      $sql="select filename from open_telefon where id like '$id';";
      if (my_db_query($sql,$res) == ERR) return; //return bei DB-Fehler
  
      $filename = my_mysqli_result($res, 0, "filename");

      if ($filename != "")
      {
         // alten Bildpfad zusammenbauen
         $filepath="./bilder/".$filename;

         // alte Bilddatei loeschen
         unlink($filepath);
      }
   
      // hochgeladene Datei unter dem temporaeren Namen
      $_tmpfilename = $_FILES["bild"]["tmp_name"];

      // neuen Dateinamen textmaessig zusammenbauen
      $newfilename=$datetime."_".$_FILES["bild"]["name"];

      // relativer Dateipfad der neuen Datei
      $newfilepath="./bilder/".$newfilename;

      // ACHTUNG: der (Unter-)Ordner "bilder" muss durch das Kommando 'chmod 777 bilder' vorbereitet werden:
      // da der Webserver unter dem Benuter/Gruppe wwwrun/wwwrun laeuft,
      // kann er andernfalls die Datei(=Bild) im (Unter-)Ordner 'bilder' nicht speichern !!!

      // temporeare Datei in der neuen (unter-)Ordner 'bilder' unter dem neuen Namen hinverschieben
      move_uploaded_file($_tmpfilename, $newfilepath);

      // Zugriffsberechtigungen der Datei aendern
      chmod($newfilepath, 0777);

      // Gruppenrechte der Datei aendern
      // chgrp($newfilepath,"//gruppe");

      // SQL-Abfrage vorbereiten
      $sql="update open_telefon set zuname='$zuname',vorname='$vorname',telefon='$telefon',";
      $sql=$sql."email='$email',adresse='$adresse',info='$info',create_date_time='$datetime',";
      $sql=$sql."filename='$newfilename' where id='$id'";
   }
   else // ohne Bildaenderung update durchfuehren
   {
      // SQL-Abfrage vorbereiten
      $sql="update open_telefon set zuname='$zuname',vorname='$vorname',telefon='$telefon',";
      $sql=$sql."email='$email',adresse='$adresse',info='$info',create_date_time='$datetime' where id='$id'";
   }

   // Datenbankabfrage durchfuehren
   if (my_db_query($sql,$res) == ERR) return; //return bei DB-Fehler

   // alles OK
   echo("<b>Daten wurden ge&auml;ndert.</b>");
?>