Hallo,
ich habe ein Problem mit meinem Insert-Befehl. Die Funktion wird nur einmal aufgerufen, trotzdem wird der Datensatz doppelt gespeichert - hat jemand eine Idee woran das liegen könnte?
Funktion in der Datenbankklasse
ich habe ein Problem mit meinem Insert-Befehl. Die Funktion wird nur einmal aufgerufen, trotzdem wird der Datensatz doppelt gespeichert - hat jemand eine Idee woran das liegen könnte?
PHP Code:
if(isset($_GET["save"]){
(...)
$newUnit = $_GET["unit"];
$partOne = $_GET["partOne"];
$partTwo = $_GET["partTwo"];
$currency = $_GET["currency"];
$database->saveConf($newUnit, $partOne, $partTwo, $currency);
(...)
}
PHP Code:
function saveConf($newUnit, $partOne, $partTwo, $currency){
$this->connect();
$units = $this->loadUnits();
$counter = count($units);
if(count($units) == 1 && $unit[0] == ""){
$units[0] = $newUnit;
}
else{
$units[$counter] = $newUnit;
}
$units = rawurlencode(serialize($units));
$artNoConf[0] = $partOne;
$artNoConf[1] = $partTwo;
$artNoConf = rawurlencode(serialize($artNoConf));
$sql = 'INSERT INTO `config_inventory` ( `artNo_conf` , `currency`, `units`)'
. ' VALUES ( \''.$artNoConf.'\', \''.$currency.'\', \''.$units.'\');'
. ' ';
mysql_query($sql);
if(mysql_query($sql)){
return true;
}
else{
echo "Fehler in Funktion: saveConf in class.IVdatabase";
return false;
}
}
Comment