Frage zu ceil()

xtramen01

Erfahrenes Mitglied
Hi Leute,

ich habe Probleme damit eine Funktion aus PHP mittels Javascript zu gestalten.

Hier mal der PHP Code:

PHP:
$menge =ceil($HTTP_POST_VARS['cart_quantity'[$i]/$_pcheck['products_ve'])*$_pcheck['products_ve'];
if($HTTP_POST_VARS['cart_quantity'][$i] != $menge){
    $_SESSION['warenkorb_fehler'] .= PRODUKT_MB_WERT_FEHLER_4 . tep_get_products_name(tep_get_prid($HTTP_POST_VARS['products_id'][$i])) . PRODUKT_MB_WERT_FEHLER_5 . $menge . PRODUKT_MB_WERT_FEHLER_6 . '<br>';
}

Und die Funktion umgebaut für Javascript:

Code:
  var menge       = document.cart_quantity.cart_qty.value;
  var aufgerundet = ceil((menge) / (<?php echo $product_info['products_ve'] ?>))*(<?php echo $product_info['products_ve'] ?>);

  if (document.cart_quantity.cart_qty.value != aufgerundet) {
     alert("test");
     document.cart_quantity.cart_qty.value = aufgerundet;
     return false;
  }

Der IE bringt mir einen Fehler (Objekt erwartet in Zeile 62 - Zeile 3) welche deann folgende wäre:

Code:
 var aufgerundet = ceil((menge) / (<?php echo $product_info['products_ve'] ?>))*(<?php echo $product_info['products_ve'] ?>);

Hat jemand einen Tipp was ich da falsch mache?

Gruß und Danke
 
Zuletzt bearbeitet:
Wie sieht denn der Quelltext aus, wie er im Browser ankommt (ohne PHP)?

Edit: Versuch es mal mit Math.ceil(), sofern du nicht irgendwo eine Funktion namens ceil() definitert hast.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück