Hallo liebe Forengemeinde,
ich habe eine Datenbank mit "Produkten", Preisen etc. erstellt. Diese Daten werden über ein HTML Formular eingefügt. Nun möchte ich prüfen, ob ein Produkt schon in der Datenbank vorhanden ist oder nicht --> dabei soll es zwei Möglichkeiten geben:
1. Das Produkt ist schon in der Datenbank --> Die Preise etc. werden abgeändert durch UPDATE
2. Das Produkt ist noch nicht in der Datenbank --> es soll über ein INSERT Befehl eingefügt werden.
Leider funktioniert das letzte ELSE Statement nicht und nach stundenlangen probieren verzweifle ich langsam .. Es wird nicht mal das ECHO ausgegeben.
Das ELSE IF Statement funktioniert jedoch.
Vielleicht sieht hier jemand meinen Fehler ?
Viele Grüße,
Marcel
ich habe eine Datenbank mit "Produkten", Preisen etc. erstellt. Diese Daten werden über ein HTML Formular eingefügt. Nun möchte ich prüfen, ob ein Produkt schon in der Datenbank vorhanden ist oder nicht --> dabei soll es zwei Möglichkeiten geben:
1. Das Produkt ist schon in der Datenbank --> Die Preise etc. werden abgeändert durch UPDATE
2. Das Produkt ist noch nicht in der Datenbank --> es soll über ein INSERT Befehl eingefügt werden.
Leider funktioniert das letzte ELSE Statement nicht und nach stundenlangen probieren verzweifle ich langsam .. Es wird nicht mal das ECHO ausgegeben.
Das ELSE IF Statement funktioniert jedoch.
Vielleicht sieht hier jemand meinen Fehler ?
PHP-Code:
while ($row=mysql_fetch_object($ergebnis))
{
$prodname = $row->Produktname;
if(empty($_REQUEST['produktname']) || empty($_REQUEST['preis']) || empty($_REQUEST['bestand']) || empty($_REQUEST['sicherheitsbestand']))
{
// ES WIRD GEPRÜFT OB ALLE FELDER IM FORMULAR AUSGEFÜLLT SIND. SIND DIESE AUSGEFÜLLT GEHT ES IN DIE NÄCHSTE STUFE
}
else if($prodname = $produktname)
{
echo "Dieses Produkt gibt es schon in der Datenbank. Es wurde ueberschrieben.";
$eintrag = mysql_query("UPDATE `usr_web197_1`.`sab` SET `Bestand` = '$bestand_dec' WHERE `sab`.`Produktname` ='$produktname';");
}
else
{
echo "Das Produkt wurde erfolgreich in das Lager gebucht.";
$eintragen = mysql_query("INSERT INTO sab (ID, Produktname, Preis, Bestand, Einzelsumme, Sicherheitsbestand) VALUES ('', '$produktname', '$preis_dec', '$bestand_dec','$einzelsumme','$sicherheitsbestand_dec' )");
}
}
Viele Grüße,
Marcel
Kommentar