While içinde dönen sonuçları form ile gönderme sorun

murtaza5454

Öğrenci
Katılım
9 Nisan 2012
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
herkeze selam, bir projem için sipariş sayfası hazırlıyorum, yardımcı olursanız çok sevinirim, alttaki formda sipariş ver yaptığım zaman input'a girilen değeri while kaç defa dönüyorsa okadar gönderiyor yani (siparis.php?sepet_adet=5&sepet_adet=1&sepet_adet=1&sepet_adet=1&sepet_adet=1&sepet_adet=1&sepet_adet=1&sepet_adet=1&sepet_adet=1&sepet_adet=1) şeklinde gönderiyor.dolayısıyla sepet_adet değişkeni ilk girdiğim değer 5 iken default değeri olan 1 olarak çekebiliyorum. Nasıl bir düzeltme yapmam gerekiyor ?
<form name="siparis.php" method="GET" action="siparis.php?" enctype="multipart/form-data">
<section id="content" class="container clearfix">
<?php
$say=0;
$referans_cek=mysql_query("select * from ferforje_urun_db order by sira asc");
while($referans_dizi=mysql_fetch_array($referans_cek))
{ $say ++
?>

<div class="urun_cerceve">
<div class=" urun_ust_cerceve">
<div class="urun_resim_cerceve">
<a class="entry-image lightbox" href="../images/ferforje_aksesuar_resim/<?=$referans_dizi['resim']?>" title="<?=$referans_dizi['aciklama']?>">
<span class="overlay zoom"></span>
<img class="boyut" src="../images/ferforje_k_resim/<?=$referans_dizi['resim']?>" alt="" height="180"></a></div>
</div>
<div class="urun_alt_cerceve">
<div class="urun_baslik"><h3><strong><?=$referans_dizi['adi']?></strong></h3></div>
<div class="urun_aciklama"><h4><strong><?=$referans_dizi['aciklama']?></strong></h4></div>
<div class="urun_fiyat"><h3>Fiyat : <strong> <?=$referans_dizi['fiyat']?> TL</strong></h3></div>
<div class="urun_sepet">
Adet
<input name="sepet_adet" type="text" value="1"/>

<button type="submit" class="siparis_buton">Sipariş Ver</button>
</div>
</div>
</div>
<?php }?>
</form>
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Merhaba,

Web konusunda uzman değilim ancak yine de dikkatimi çeken şey aşağıdaki satır neden while döngüsünün içerisinde merak ettim..

<input name="sepet_adet" type="text" value="1"/>

Diyorsun ki; "dolayısıyla sepet_adet değişkeni ilk girdiğim değer 5 iken default değeri olan 1 olarak çekebiliyorum.", ancak her seferinde bahsettiğim satır sadece while döngüsüyle kendine defaul 1 değeri veriyor. O satırı while döngüsü dışrısına alıp dener misin lütfen ?

Saygılarımla.
 

murtaza5454

Öğrenci
Katılım
9 Nisan 2012
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
while döngüsü ile tabloda kaç adet ürün varsa okadar div oluşturuyor . sepet_adet while dışında kalırsa ikici üründe tekrar oluşmayacak
--- Gönderi Güncellendi ---
Yorumun için çok sağol beni biraz farklı düşündürdün ve çozdüm bu şekilde hem girdiğim değeri hemde id gönderebiliyorum.

<?php

$referans_cek=mysql_query("select * from ferforje_urun_db order by sira asc");
while($referans_dizi=mysql_fetch_array($referans_cek))
{
?>
<form name="sipariss.php" method="post" action="sipariss.php?id=<?=$referans_dizi['id']?>" enctype="multipart/form-data">


<div class="urun_cerceve">
<div class=" urun_ust_cerceve">
<div class="urun_resim_cerceve">
<a class="entry-image lightbox" href="../images/ferforje_aksesuar_resim/<?=$referans_dizi['resim']?>" title="<?=$referans_dizi['aciklama']?>">
<span class="overlay zoom"></span>
<img class="boyut" src="../images/ferforje_k_resim/<?=$referans_dizi['resim']?>" alt="" height="180"></a></div>
</div>
<div class="urun_alt_cerceve">
<div class="urun_baslik"><h3><strong><?=$referans_dizi['adi']?></strong></h3></div>
<div class="urun_aciklama"><h4><strong><?=$referans_dizi['aciklama']?></strong></h4></div>
<div class="urun_fiyat"><h3>Fiyat : <strong> <?=$referans_dizi['fiyat']?> TL</strong></h3></div>
<div class="urun_sepet">Adet <input name="sepet_adet" type="text"style="width: 20px;" value="1"/>



<button type="submit" class="siparis_buton">Sipariş Ver</button>
</div>
</div>
</div>

</form>
<?php }?>
 
Üst