<?php
function send_mysql_data($p_note,$p_hobbies)
{
// 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 phpcode10 ";
$sqlab=$sqlab."set note='$p_note',";
$sqlab=$sqlab."hobbies='$p_hobbies'";
$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 des Einfachauswahlliste ermitteln ($note)
$note="";
$note=$_POST['note'];
// Werte der des Mehrfachauswahlliste ermitteln ($allhobbies)
$allhobbies = "";
if (isset($_POST['hobbies']))
{
// es wurde zumindest ein Element der Mehrfachauswahlliste angewählt
$hobbies=$_POST['hobbies'];
$length = count($hobbies);
for ($i=0;$i<$length;$i++)
{
$allhobbies=$allhobbies.$hobbies[$i];
}
}
else
{
// es wurde kein Element der Mehrfachauswahlliste angewählt
$allhobbies="";
}
// Daten zum mySQL-Server senden
if (send_mysql_data($note,$allhobbies))
{
echo ("<b>Daten wurden den mySQL-Server erfolgreich übergeben.</b><br>");
}
else
{
echo ("<b>Fehler: </b>".mysql_error()."<br>");
}
?>
<html>
<head>
<title>Daten zwischen Auswahllisten und mySQL-Datenbank transferieren</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
?>
</head>
<body>
</body>
</html>