2009-12-16 10 views
0

Comment compter le item-qty et le code actuel: -PHP - compter mon article quantité dans le tableau de la session

$q = $_POST['item-qty']; 
$i = count($q); 
$k = 0; 

while ($k < $i) { 
    $select = 'SELECT * FROM location'; 
    $query = $db->rq($select); 
    $price = $db->fetch($query); 

    if ($_POST['item-qty'][$k] < 3) { 

     $get = $price['normal_price']; 
     $price = $get * $_POST['item-qty'][$k]; 

     $_SESSION['order'][$_POST['item-id'][$k]] = array(
     "item-id" => $_POST['item-id'][$k], 
     "item-qty" => $_POST['item-qty'][$k], 
     "item-name" => $_POST['item-name'][$k], 
     "item-price" => $price, 
     ); 

    } else { 

     $get = $price['member_price']; 
     $price = $get * $_POST['item-qty'][$k]; 

     $_SESSION['order'][$_POST['item-id'][$k]] = array(
     "item-id" => $_POST['item-id'][$k], 
     "item-qty" => $_POST['item-qty'][$k], 
     "item-name" => $_POST['item-name'][$k], 
     "item-price" => $price, 
    ); 
    } 
} 

ici la sortie du réseau

Array 
(
[order] => Array 
    (
     [1] => Array 
      (
       [item-id] => 1 
       [item-qty] => 1 
       [item-name] => Adidas 
       [item-price] => 100 
      ) 

     [2] => Array 
      (
       [item-id] => 2 
       [item-qty] => 1 
       [item-name] => Nike 
       [item-price] => 150 
      ) 

    ) 

) 

Question:

  1. Comment mettre en œuvre l'autre code si item-qty (dans tous les tableaux) est grand r ou égal à 3 utilisera $price['member_price']

faites le moi savoir :)

+0

Y a-t-il une question? S'il vous plaît clarifier ce que vous voulez demander. – r00fus

+0

Beaucoup de code ... Sommes-nous censés l'interpréter? – Franz

Répondre

1

Je devine que vous vouliez dire l'élément-qté total de tout?

$qty_sum = 0 
foreach($_SESSION['order'] as $order){ 
    $qty_sum += $order['item-qty']; 
} 
+0

Merci GSto !. longue question mais simple réponse – wow