Bir eklenti komut ile yardımcı

2 Cevap

Ben seçilmiş ise fiyat alanın üç değerleri toplamak için arıyor.

$sql = "SELECT * FROM shoes
    WHERE tray on tray.product_id = shoes.id";
 $sth = mysql_query($sql);
 $variety = mysql_fetch_array($sth)) {
echo'<div>
<p>'. $variety['name']. '</p>
<p class="price">'. $variety['price']. '</p>
<input name="price" type="checkbox" value=""  />
</div>
<div>
<p>'. $variety['name']. '</p>
<p class="price">'. $variety['price']. '</p>
<input name="price" type="checkbox" value=""  />
</div>
<div>
<p>'. $variety['name']. '</p>
<p class="price">'. $variety['price']. '</p>
<input name="price" type="checkbox" value=""  />
</div>
}

dikkat ederseniz her tekrarında bir onay kutusu girişi olacak ve kullanıcıların bir veya üç eğer birini seçebilirsiniz. Kullanıcı birden fazla fiyat seçerse Şimdi nasıl nasıl özetleyebilirim?

2 Cevap

Formdaki, bunu-> adından sonra [] eklemek bir dizi olarak giriş tedavi, böylece gibi HTML değiştirmek için PHP istiyorum.

<input name="price[]" type="checkbox" value=""  /> 

Sonra PHP sadece değerler üzerinden normalde ve döngü gibi form değişkeni adı erişmek ve bunları topladığınızda.

Fiyat bir dizi olması gerektiğini PHP anlatmak için fiyat isimlerden sonra her parantez ekle:

<input name="price[]" type="checkbox" value=""  />

Sonra PHP (bir dizi olacak) değişken $ fiyat almak ve (sadece kontrol değerlerini içerir) olan tüm değerleri toplamı olacaktır. Gibi bir şey:

<?php
  $price = $_POST['price'];
  $total = 0;

  foreach( $price as $p )
  {
     $total += $p;
  }
?>