Adet girip sipariş ver denildiğinde o adet kadar diğer sayfaya input ekleniyor.
Yani; 10 yazıp sipariş ver butonuna bastığımda formun yönlendiği sayfada 10 adet input çıkıyor. inputların name bölümünde ise "arkayazi[<?php echo $x;?>]" yazıyor. "x" foreach ile gelen sayıdır.
Bunları veritabanına nasıl kayıt yaptırabilirim.
İlgili kodları da aşağıya paylaşıyorum.
ayrinti.php
<div class="product-options fix"> <div class="quantity-area"> <label>Adet :</label> <div class="cart-quantity"> <form id='myform' method='POST' action='siparisver.php'> <div class="product-quantity"> <div class="cart-quantity"> <div class="cart-plus-minus"> <input class="cart-plus-minus-box" type="text" name="adet" min="10" value="10" /> </div> <input type="text" hidden="hidden" name="uidd" value="<?php echo $urun; ?>" /> </div> </div> </div> </div> <div class="product-cart-area-list"> <div class="btn-add-to-cart cart-btn"><button class="large button orange">SİPARİŞ VER</button></div> </div> </form> </div>siparisver.php
<form action="sipok.php" method="POST"> <?php for ( $x=0; $x<$_POST['adet']; $x++ ):?> <div class="s-data"> <label style="font-size:24px;"><strong>.</strong></label><input type="yazi" id="<?php echo $x;?>" name="arkayazi[<?php echo $x;?>]" placeholder="İsim Yazın" required size="5" class="required" /> </div> <?php endfor;?> </form>Kısacası elimde foreach döngüsü ile verilen sayı kadar açılan input değerleri var ve bunları veritabanına kayıt etmek istiyorum.
Yardım ederseniz memnun olurum 3 gündür uğraşıyorum henüz bir sonuca varamadım.