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

murtaza5454

Öğrenci
9 Nisan 2012
2
0
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
17 Temmuz 2016
694
567
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
9 Nisan 2012
2
0
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