Problem beim aktualisieren

Hallo,

also ich selber verstehe eher wenig von PHP. EIn Kumpel, der jetzt aber „NULL Zeit“ hat, hat mir vor einiger Zeit mal einen einfachen Shop programmiert. Ist auch alles o.k. aber ich habe folgendes Problem;

Also, wenn der Warenkorb angezeigt wird, dann gibt es da ein Edit Eingabefeld, wo man die Menge ändern kann. Das Problem ist nur, das man hier eingeben kann, was man will, die Menge wird in jedem Falle immer höher. Also man gibt irgend einen Wert ein, welcher ist total egal, und der Shop addiert (also der Warenkorb) addiert einfach munter einen drauf. Aber so kann man den Artikel nicht löschen, und auch die Menge nicht weniger machen. Also, dieser Fehler, ich finden den nicht.

Hier mal der Code Bereich, der meiner Meinung nach zuständig ist. Auf Wunsch kann ich aber auch den ganzen Warenkorb (ist nur eine PHP Datei) per Mail zuschicken, da hab ich kein Problem mit.

echo $data[0]; ?>
echo $data[1];?>:
echo substr($data[2],0,125)."…";?>

echo number_format(str_replace(",",".",$data[3])*$anzahl, ‚2‘, ‚,‘, ‚.‘); ?> €

Wo könnte der Fehler sein.

Einfach alles mitteilen, ich probiers dann aus.

Danke.
Jürgen

Also man gibt irgend einen
Wert ein, welcher ist total egal, und der Shop addiert (also
der Warenkorb) addiert einfach munter einen drauf. Aber so
kann man den Artikel nicht löschen, und auch die Menge nicht
weniger machen. Also, dieser Fehler, ich finden den nicht.

echo $data[0];
?>
echo
$data[1];?>:

echo
substr($data[2],0,125)."…";?>

echo
number_format(str_replace(",",".",$data[3])*$anzahl, ‚2‘, ‚,‘,
‚.‘); ?> €

Wo könnte der Fehler sein.

dort wo etwas in der art $anzahl = … steht

Wo könnte der Fehler sein.

dort wo etwas in der art $anzahl = …
steht

-(

hmm…jo

Aber so richtig komme ich damit nicht weiter :frowning:

dann post einfach mal mehr von deinem quelltext…
zum beispiel den bereich wo $anzahl gesetzt wird.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

dann post einfach mal mehr von deinem quelltext…
zum beispiel den bereich wo $anzahl gesetzt wird.

Jürgen hat kaum Ahnung von php, vergiss das nicht…
such mal im Quelltext nach Stellen, wie

mysql_query
UPDATE
$_POST[anzahl] bzw $_POST[‚anzahl‘]

diese Sachen braucht man wohl, um die Anzahl zu ändern…
Allerdings kann es durchaus sein, dass das an mehreren Stellen gesetzt wird und nicht nur an einer einzigen…

vermutlich wird es etwa so aussehen:

mysql_query(„UPDATE warenkorb SET anzahl = anzahl+$_POST[‚anzahl‘] where warenkorbid=$identifier and product=$product“)