Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
733
Tıklama
0
Öne Çıkarma
Php'de mysql veritabanındaki verileri toplamak
E
8 yıl
Teğmen
Konu Sahibi

Merhaba,

arkadaşlar ben bir alışveriş sitesi yapıyorum ve şu an da sepet bölümü üzerinde çalışıyorum. Ben size sepet bölümünü biraz anlatayım : Bir tane tablom var. Bu tabloda alacağı ürün(ün lerin) bilgileri var. Satın al butonu mevcut ve son olarak fiyat-kargo ve toplam diye üç labelimiz var. Şimdi arkadaşlar gelelim soruna : bu fiyat, kargo ve toplam labellerinde sorun çıkıyor. Bir tane ürün aldığımızda bir sıkıntı yok. Ama birden fazla ürün alacağımız zaman örneğin fiyat labelinde en son ürünün fiyatını yazıyor. Bu tek fiyat labeli için geçerli değil. Tüm labeller böyle.

Kod :

<div id="sepettablo">

<table>

<tr>

<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>

</tr>

<?php

$baglanti20 = new PDO("mysql:host=localhost;dbname=egoldshopphp","php","");
$vericek20 = $baglanti20 -> prepare("select * from sepet where kulad = :kulad");
$vericek20 -> bindParam(':kulad', $kulad3);
$vericek20 -> execute();

while($bilgiler20 = $vericek20 -> fetch()){

$vericek201 = $baglanti20 -> prepare("select * from urunlist where urunad = :urunad");
$vericek201 -> bindParam(':urunad', $bilgiler20['urunad']);
$vericek201 -> execute();

$vericek202 = $baglanti20 -> prepare("select * from urunlistresim where urunad = :urunad2");
$vericek202 -> bindParam(':urunad2', $bilgiler20['urunad']);
$vericek202 -> execute();

$bilgi202 = $vericek202 -> fetch();

while($bilgiler201 = $vericek201 -> fetch()){

echo '<tr>';

echo '<td><img src="'.$bilgi202['resimyol'].'" height="100" width="100"></td>';
echo '<td style="width:500px;text-align:center;">'.$bilgiler20['urunad'].'</td>';
echo '<td style="width:125px;text-align:center;"><input type="button" value="-" onclick="azalt('.$bilgiler20['no'].');">'.$bilgiler20['urunadet'].'<input type="button" value="+" onclick="artir('.$bilgiler20['no'].');"></td>';
echo '<td style="width:75px;text-align:center;">'.$bilgiler201['urunfiyat'].'<label><b> TL </b></label></td>';

echo '</tr>';

$fiyat = $bilgiler201['urunfiyat'] * $bilgiler20['urunadet'];
$toplam = $fiyat + $bilgiler201['kargofiyat'];

$_SESSION['toplamf'] = $toplam;

}

}

?>

<script type="text/javascript">

function azalt(un2){

alert(un2);

window.location.assign("egoldsptadetsil.php?urunno=" + un2);

}

function artir(un1){

alert(un1);

window.location.assign("egoldsptadetekle.php?urunno=" + un1);

}

</script>

</table>

</div>

<div id="fiyattablo">

<div id="sfiyatl"><label>Fiyat : <?php echo($fiyat); ?> TL</label></div>
<div id="skargol"><label>Kargo : <?php echo($bilgiler201['kargofiyat']); ?> TL</label></div>
<div id="stoplaml"><label>Toplam : <?php echo($toplam); ?> TL</label></div>

</div>


Sizce nasıl yapmalıyım?

Umarım sorunu anlatabilmişimdir.

Lütfen yardım edin.

Cevaplarınız için şimdiden çok teşekkür ederim.

İyi günler dileğiyle.