2016-05-23 22 views
0

umwandeln, wie kann ich nur positive Zahl eingeben, und wenn ich negative Zahl eingegeben konvertiert es automatisch auf positive Zahl dieser den Code, den ich habe, wie kann ich esValidierungsmaschine negative Zahl positive Zahl

bearbeiten
<?php 
    if (isset($_SESSION["cart_products"]) && count($_SESSION["cart_products"]) > 0) { 
     echo '<div class="cart-view-table-front" id="view-cart">'; 
     echo '<h3>Your Shopping Cart</h3>'; 
     echo '<form method="post" action="cart_update.php">'; 
     echo '<table width="100%" cellpadding="6" cellspacing="0">'; 
     echo '<tbody>'; 

     $total = 0; 
     $b = 0; 
     foreach ($_SESSION["cart_products"] as $cart_itm) { 
      $product_name = $cart_itm["product_name"]; 
      $product_qty = $cart_itm["product_qty"]; 
      $product_price = $cart_itm["product_price"]; 
      $product_code = $cart_itm["product_code"]; 
      $product_color = $cart_itm["product_color"]; 
      $bg_color = ($b++ % 2 == 1) ? 'odd' : 'even'; //zebra stripe 
      echo '<tr class="' . $bg_color . '">'; 
      echo '<td>Qty <input type="text" size="3" maxlength="3" name="product_qty[' . $product_code . ']" value="' . $product_qty . '" /></td>'; 
      echo '<td>' . $product_name . '</td>'; 
      echo '<td><input type="checkbox" name="remove_code[]" value="' . $product_code . '" /> Remove</td>'; 
      echo '</tr>'; 
      $subtotal = ($product_price * $product_qty); 
      $total = ($total + $subtotal); 
     } 
     echo '<td colspan="4">'; 
     echo '<button type="submit">Update</button><a href="view_cart.php" class="button">Checkout</a>'; 
     echo '</td>'; 
     echo '</tbody>'; 
     echo '</table>'; 

     $current_url = urlencode($url = "http://" . $_SERVER['HTTP_HOST'] .  $_SERVER['REQUEST_URI']); 
     echo '<input type="hidden" name="return_url" value="' .  $current_url . '" />'; 
     echo '</form>'; 
     echo '</div>'; 
    } 
    ?> 
+0

Was ist die Variable, die Sie positiv zu konvertieren versuchen? – GrumpyCrouton

+0

@GrumpyCrouton product_qty –

+0

Mögliches Duplikat von [Beste Methode zur Überprüfung auf positive Ganzzahl (PHP)?] (Http://stackoverflow.com/questions/4844916/best-way-to-check-for-positive-integer-php) –

Antwort

0

GrumpyCrouton> Was ist die Variable, die Sie in positive konvertieren möchten?

M.Alhaddad> @GrumpyCrouton product_qty

Es ist ganz einfach.

Verwenden Sie einfach abs() auf der Variablen.

$product_qty = abs($cart_itm["product_qty"]); 

Hinweis: abs() Werke in (PHP 4, PHP 5, PHP 7)

"eine Reihe positiven Converting" nur bekommt es absoluter Wert.

Dokumentation: PHP function.abs

Verwandte Themen