Hallo zusammen,
ich erhalte beim klick auf "in den Warenkorb" folgende Meldung:
Warning: Division by zero in /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php on line 179
Warning: Cannot modify header information - headers already sent by (output started at /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php:179) in /kunden/83501_67691/webseiten/shop/includes/functions/oos_kernel.php on line 64
Hat jemand eine Idee woran das liegen könnte?
MySQL Ver:
4.1.22
PHP Ver:
4.4.8
Shop Ver:
1.6
Danke und Gruß
Shunkskill
Warenkorb - Division by zero
Hallo,
Zeile 175 bis Zeile ca. 191 sehen so aus.
bitte einmal die Werte von Mindestbestellmenge, Verpackungseinheit und Bestellmenge ausgeben mit
vor
Danke
Beste Grüße
ralf
Zeile 175 bis Zeile ca. 191 sehen so aus.
Code: Alles auswählen
$cart_quantity_check = 1;
$cart_qty = $_SESSION['cart]->get_quantity($_GET['products_id]);
$news_qty = $cart_qty + $cart_quantity_check;
$products_order_min = oos_get_products_quantity_order_min($_GET['products_id]);
$products_order_units = oos_get_products_quantity_order_units($_GET['products_id]);
if ( ($cart_quantity_check >= $products_order_min) or ($cart_qty >= $products_order_min) ) {
if ( ($cart_quantity_check%$products_order_units == 0) and ($news_qty >= $products_order_min) ) {
$_SESSION['cart]->add_cart($_GET['products_id], intval($news_qty));
} else {
$_SESSION['error_cart_msg] = $aLang['error_products_quantity_order_min_text] . $aLang['error_products_units_invalid] . $cart_quantity_check . ' - ' . $aLang['products_order_qty_unit_text_info] . ' ' . $products_order_units;
}
} else {
$_SESSION['error_cart_msg] = $aLang['error_products_quantity_order_min_text] . $aLang['error_products_quantity_invalid] . $cart_quantity_check . ' - ' . $aLang['products_order_qty_min_text_info] . ' ' . $products_order_min;
}
}
bitte einmal die Werte von Mindestbestellmenge, Verpackungseinheit und Bestellmenge ausgeben mit
Code: Alles auswählen
echo $news_qty;
echo $products_order_min;
echo $products_order_units;
Code: Alles auswählen
if ( ($cart_quantity_check >= $products_order_min) or ($cart_qty >= $products_order_min) ) {
Beste Grüße
ralf
Meine Datei sieht anders aus (s. Anlage).
Habs trotzdem eingebaut.
Ich erhalte beim Klick auf der Startseite (Sonderangebot) für in den Warenkorb:
110
Warning: Division by zero in /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php on line 362
Warning: Cannot modify header information - headers already sent by (output started at /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php:353) in /kunden/83501_67691/webseiten/shop/includes/functions/oos_kernel.php on line 64
Beim Klick im Angebot:
Warning: Division by zero in /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php on line 283
Wenn ich dann auf den Warenkorb gehe sind die Artikel drin!
Gruß
Shunkskill
Habs trotzdem eingebaut.
Ich erhalte beim Klick auf der Startseite (Sonderangebot) für in den Warenkorb:
110
Warning: Division by zero in /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php on line 362
Warning: Cannot modify header information - headers already sent by (output started at /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php:353) in /kunden/83501_67691/webseiten/shop/includes/functions/oos_kernel.php on line 64
Beim Klick im Angebot:
Warning: Division by zero in /kunden/83501_67691/webseiten/shop/includes/oos_cart_actions.php on line 283
Wenn ich dann auf den Warenkorb gehe sind die Artikel drin!
Gruß
Shunkskill
Hallo,
die Warnung sagt ja aus, dass etwas durch Null geteilt werden soll. Damit man helfen kann, benötigt man die
Information wo die NULL steht.
Vor diesem Hintergrund wollte ich den Inhalt von
wissen.
Man kann aber auch einfach dafür sorgen, dass die beiden Funktionen keine NULL liefern
oosGetProductsQuantityOrderMin // liefert die Mindestbestellmange
oosGetProductsQuantityOrderUnits // liefert die Verpackungseinheit.
selbst wenn diese NULL in der Datenbank stehen sollte.
Beste Grüße
ralf
die Warnung sagt ja aus, dass etwas durch Null geteilt werden soll. Damit man helfen kann, benötigt man die
Information wo die NULL steht.
Vor diesem Hintergrund wollte ich den Inhalt von
Code: Alles auswählen
echo $news_qty;
echo $products_order_min;
echo $products_order_units;
Man kann aber auch einfach dafür sorgen, dass die beiden Funktionen keine NULL liefern
oosGetProductsQuantityOrderMin // liefert die Mindestbestellmange
oosGetProductsQuantityOrderUnits // liefert die Verpackungseinheit.
selbst wenn diese NULL in der Datenbank stehen sollte.
Beste Grüße
ralf