» »

[PHP] Array

[PHP] Array

kornilov ::

Primer iz knjige, uporablja PHP in MySQL. Izbrane zadeve doda v košarico in prikaže ustrezna sporočila. [$id] je znan, ['cart'] pa se pojavi prvič. Bi mi lahko nekdo prosim raztolmačil kaj napravi 11. vrstica? :P
$_SESSION['cart'][$id] = array ( 'quantity' => 1, 'price' => $row['item_price'] ) ;
  # Check if cart already contains one of this product id.
  if ( isset( $_SESSION['cart'][$id] ) )
  { 
    # Add one more of this product.
    $_SESSION['cart'][$id]['quantity']++; 
    echo '<p>Another '.$row["item_name"].' has been added to your cart</p>';
  } 
  else
  {
    # Or add one of this product to the cart.
    $_SESSION['cart'][$id]= array ( 'quantity' => 1, 'price' => $row['item_price'] ) ;
    echo '<p>A '.$row["item_name"].' has been added to your cart</p>' ;
  }

Spura ::

V session pod "cart" kluc, pod $id kljuc doda nov array.

kornilov ::

Hvala. ;)

PureHemp ::

Array lahko polnimo na 2 načina.

Tvoj primer:
$_SESSION['cart'][$id]= array ( 'quantity' => 1, 'price' => $row['item_price'] ) ;

Lahko enako zapišemo tudi tako:
$_SESSION['cart'][$id] = array();
$_SESSION['cart'][$id]["quantity"] = 1;
$_SESSION['cart'][$id]["price"] = $row['item_price'];

Mogoče ti je 2. primer bolj "domač" :)

LP,
P.

kornilov ::

Počutim se vse bolj domače. :)
Domnevam, da bi bilo povsem enako, če bi izpustil prvo vrstico?
$_SESSION['cart'][$id]["quantity"] = 1;
$_SESSION['cart'][$id]["price"] = $row['item_price'];


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PL SQL problem

Oddelek: Programiranje
15920 (489) killa bee
»

JAVA skripta za Prestashop modul

Oddelek: Programiranje
51315 (1253) steev
»

Nakupovalni voziček, seje in update količine?

Oddelek: Izdelava spletišč
51325 (1137) phyro
»

[VB] datagridview

Oddelek: Programiranje
351940 (1323) korenje3
»

PEAR::DB

Oddelek: Izdelava spletišč
5977 (926) Trubadur

Več podobnih tem