was für ein phänomen (schreibt man das so?)

nadjak

Mitglied
Hallo,

hab gerade ein ganz großes Problem das mich in den Wahnsinn treibt.
Ich baue ein Shopsystem für Kaffee.
Dort gibt es gemahlenen und Bohnen. Die Bohnen kann ich alle in den Wahrenkorb legen, doch von den gemahlenen keinen einzigen.
Es ist aber so, daß immer die gleiche Funktion aufgerufen wird der die Produktid übergeben wird. Am Anfang erkennt sie bei beidem, daß ihr ein Array übergeben wird, doch bei den gemahlenen ist die Variable auf einmal leer.
Es ist aber so, daß es mehrere Produktgruppen mit gemahlenen und mehrere mit Bohnen Kaffe gibt, und bei jeder Produktgruppe die gemahlen am Ende hat ist das so. Fast so, als wenn es an dem Wort gemahlen liegt.
Habt ihr da eine Idee? Oder war das jezt so verworren, daß sich keiner auskennt.

Danke schonmal für eure Hilfe
Verzweifelte Grüße
NAdja
 
mach ich doch glatt :)

die Variable $new ist ein array in der u.a. die Produktid ist
$feld ist ebenfalls ein Array mit den Feldern der DB

function dbneu($table, $new, $feld, $pruef1="", $pruef2=""){

hier kennt er das Array $new noch

//liest die Datenbankfelder aus
if($pruef1!="" && $pruef2!=""){
$sql="SELECT * FROM $table WHERE ".$pruef1."='".$pruef2."'";

$res=@mysql_query($sql);
$anzahl=@mysql_num_rows($res);
}else{
$anzahl=0;
}
if($anzahl==0){

$laenge1=count($feld)-1;
$laenge2=count($new)-1;

//insert in die Tabelle
hier ist $new leer, aber nur wenn es "gemahlener Kaffee" ist.

if(is_array($new)){
echo "drin";
$sql="INSERT INTO $table (";
for ($i=0; $i<($laenge1); $i++){
$sql.=$feld[$i].", ";
}
$sql.=$feld[$laenge1].") VALUES (";

for ($i=0; $i<($laenge2); $i++){
// echo "new=".$new[$i]."<br>";
$sql.="'".$new[$i]."', ";
}

$sql.="'".$new[$laenge2]."')";
echo "sql=".$sql."<br>";
}else{
$sql="INSERT INTO $table ($feld) VALUES ('$new')";
}
$abfrage=@mysql_query($sql);

//Fehlermeldung bei Fehlschlag
if(!$abfrage) die ("die Abfrage bei dbneu f&uuml;r $table, $new, $feld stimmt leider nicht");
}
//else{
// die( "Leider ist der Datensatz schon vorhanden.");
//}
}
 
Hat denn keiner einen Tipp von euch?
Ich bin total am verzweifeln. Hab jetzt schon eine der besagten Produktgruppen umbenannt und sogar gelöscht und neu angelegt. Es bringt nichts.

Eure verzweifelte Nadja
 
Zurück