<?php

function send_mysql_data($p_hobby,$p_gewohnheiten)
{
   // Sicherheitsdaten inkludieren
   include("../sec/data.php");

   //Verbindung zum Datenbankserver aufbauen 
   $con=mysqli_connect("localhost",$hk_db,$hk_pw,"leiserberge_at"); 
   if (!$con)
   {
      echo ("Verbindung zu DB-Server/Datenbank kann nicht hergestellt werden: ".mysqli_connect_error()."<br>");
      return false;
   }

   mysqli_set_charset($con,"utf8");
   
   // SQL-Abfragestring festlegen
   // In der Tabell soll es nur genau einen Datensatz geben
   $sqlab="update phpcode11 ";
   $sqlab=$sqlab."set hobby='$p_hobby',";
   $sqlab=$sqlab."gewohnheiten='$p_gewohnheiten'";
   $sqlab=$sqlab."where id=1;";

   // Datenbankabfrage starten
   $res=mysqli_query($con,$sqlab);

   if (!$res)
   {
      // Datenbankabfrage liefert kein positives Ergebnis
      echo("<b>Datenbankfehler: </b>".mysqli_error($con));
      return false;
   }

   // alles OK
   return true;
}

// Wert des Optionsfeldes(=radio-Button) ermitteln ($hobby)
$hobby="";
$hobby=$_POST['hobby'];

// Werte der Kontrollfelder(=Checkbox) ermitteln ($allgewohnheit)
$allgewohnheit = "";

if (isset($_POST['gewohnheit']))
{
   // es wurde zumindest ein Element der Checkbox angewählt
   $gewohnheit=$_POST['gewohnheit'];
   $length = count($gewohnheit);

   for ($i=0;$i<$length;$i++)
   {
      $allgewohnheit=$allgewohnheit.$gewohnheit[$i];
   }
}
else
{
   // es wurde kein Element der Checkbox angewählt
   $allgewohnheit="";
}
?>

<html>
<head>
<title>Daten zwischen Kontroll- und Optionsfelder und mySQL-Datenbank transferieren</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
// Daten zum mySQL-Server senden
if (send_mysql_data($hobby,$allgewohnheit))
{
   echo ("<b>Daten wurden den mySQL-Server erfolgreich übergeben.</b><br>");
}
else
{
   echo ("<b>Fehler beim mySQL-Server-Zugriff.<br>");
}

?>

</head>
<body>
</body>
</html>