Tek buton ile çoklu form kaydetme
Merhaba, çok sekmeli bir formum mevcut. Tek bir submit işlemi ile tüm verileri INSERT edebilir myim DB'ye?
Her sekmede ürünle ilgili farklı özellikler mevcut. Genel bilgileri, seo vs.vs.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (7)
ayrı form kullanmak yerine tab kullanarak tek form ile yapabilirsin. Bootstrap Tab
<div class="row">
<div class="col-md-12">
<div class="tabs">
<ul class="nav nav-tabs nav-justified">
<li class="active">
<a href="#genel" data-toggle="tab" class="text-center"></i>Genel</a>
</li>
<li>
<a href="#fiyat" data-toggle="tab" class="text-center">Görsel</a>
</li>
</ul>
<div class="tab-content">
<div id="genel" class="tab-pane active">
<form id='form'class="form-horizontal form-bordered" method="POST" action="#" enctype="multipart/form-data">
<div class="form-group">
<label class="col-md-3 control-label" for="inputDefault">Ürün Adı</label>
<div class="col-md-6">
<input type="text" class="form-control" name='name'>
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label" for="inputDefault">Ürün Başlık</label>
<div class="col-md-6">
<input type="text" class="form-control" name='title'>
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label" for="inputDefault">Ürün Alt Başlık</label>
<div class="col-md-6">
<input type="text" class="form-control" name='alt_title'>
</div>
</div>
</form>
</div>
<div id="fiyat" class="tab-pane">
<form class="form-horizontal form-bordered" method="post">
<div class="form-group">
<label class="col-md-3 control-label" for="inputDefault">Bayi 1</label>
<div class="col-md-6">
<input type="text" name="price_1" class="form-control" id="inputDefault">
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label" for="inputDefault">Bayi 2</label>
<div class="col-md-6">
<input type="text" name="price_2" class="form-control" id="inputDefault">
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label" for="inputDefault">Bayi 3</label>
<div class="col-md-6">
<input type="text" name="price_3" class="form-control" id="inputDefault">
</div>
</div>
</form>
</div>
</div>
<input type="submit" class=" btn btn-primary" form='form' value='Ürün Kaydet'>
</div>
</div>
</div>
</div>
Sekme yapısı içine form elementi açıp tab contentlerini o form elementi içerisine alırsan tek bir buton ile sekmelerdeki verileri submit edebilirsin.