Innerhalb der Funktion kannst Du auf die Daten nun folgendermaßen zugreifen:
function SatzSpeichern($werte, $table, $con)
{
$sql = "Insert into $table set ";$sql .= "Vorname = ".mysql_escape_string($werte["vorname"]); #1)
$sql .= "Alter = ".intval($werte["alter"]);$ ergebnis = mysql_query($sql, $con);
return $ergebnis;
}
ja vielen dank, ich denke ,al bin schon etwas weiter, zumindest vom verständnis her ;) habe mir jetzt zum testen das mal so zusammengebastelt.
<?
$geschlecht = "männlein";
$name = "familiennamet";
$vorname = "alizeee";
$daten = array();
$daten[name] = $name;
$daten[vorname] = $vorname;
function db_entry ($werte,$conn){
require "db.php";
if ($daten[geschlecht] == "Männlein")
{
$conn = mysql_connect($db_server,$db_username,$db_passwort)or die ("Verbindungsabbruch");
mysql_select_db($db_database)or die ("Datenbankauswahl fehlerhaft");
$sql = "Insert into mann ";
$sql .= "name = ".mysql_escape_string($werte["name"]);
$sql .= "vorname = ".mysql_escape_string($werte["vorname"]);
$ergebnis = mysql_query($sql, $conn);
if ($Ergebnis === FALSE) {
echo "diese Abfrage ist gescheitert:<br>";
echo $SQLString."<br>";
echo "Die MySQL-Fehlermeldung lautet: ".mysql_error();
}
return $ergebnis;
}
else
{
echo "geht nicht";
}
}
?>
leider kein datenbankeintrag, keine fehlermeldung, einfach nichts :(
danke ronny