<div class="row">
<div class="col-lg-12 col-xl-12 col-md-12 col-sm-12">
<div class="card">
<div class="card-header">
<h4 class="card-title">Varyantlar</h4>
</div>
<div class="card-body">
<div class="row">
<div class="col-lg-12 col-md-12">
<div class="form-group">
<div class="row" id="secenekler">
<?php
$i = 0;
if(isset($_GET['duzenle_id'])){
$cek = $db->query("SELECT * FROM urun_secenek WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC);
if($cek->rowCount()){
foreach( $cek as $c ){
echo '<div class="col-md-12" data-secenek="'.$i.'">
<div class="row form-group">
<div class="col-md-8"><input type="text" class="form-control" name="secenek_adi[]" value="'.$c['baslik'].'" placeholder="Varyant Adı"></div>
<div class="col-md-1"><button type="button" data-secenek-sil="'.$i.'" class="btn btn-danger">Sil</button></div>
<div class="col-md-3"><button type="button" data-alt-secenek-ekle="'.$i.'" class="btn btn-success">Alt Seçenek Ekle</button></div>
</div>
<div class="row form-group alt_senecekler" data-alt-secenek="'.$i.'">
';
$ii = 0;
$cek1 = $db->query("SELECT * FROM urun_secenek_alt WHERE urun_secenek_id = '{$c['id']}' ", PDO::FETCH_ASSOC);
if($cek1->rowCount()){
foreach( $cek1 as $c1 ){
echo '<div class="col-md-12" data-alt-secenek-dis="'.$ii.'">
<div class="row form-group">
<div class="col-md-3">
<input type="text" class="form-control" placeholder="Alt Seçenek Adı" value="'.$c1['baslik'].'" name="alt_secenek_adi'.$i.'[]">
</div>
<div class="col-md-3">
<input type="text" class="form-control" placeholder="Stok Sayısı" value="'.$c1['stok'].'" name="alt_secenek_stok'.$i.'[]">
</div>
<div class="col-md-3">
<input type="text" class="form-control" placeholder="+Fiyat" value="'.$c1['fiyat'].'" name="alt_secenek_fiyat'.$i.'[]">
</div>
<div class="col-md-3">
<button type="button" data-alt-secenek-sil="'.$ii.'" class="btn btn-danger">Sil</button>
</div>
</div>
</div>';
$ii++;
}
}
echo '</div>
</div>';
$i++;
}
?>
<?php
$i = 0;
if(isset($_GET['duzenle_id'])){
$cek = $db->query("SELECT * FROM urun_secenek1 WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC);
if($cek->rowCount()){
foreach( $cek as $c ){
echo '<div class="col-md-12" data-secenek="'.$i.'">
<div class="row form-group">
<div class="col-md-8"><input type="text" class="form-control" name="secenek_adi[]" value="'.$c['baslik'].'" placeholder="Varyant Adı"></div>
<div class="col-md-1"><button type="button" data-secenek-sil="'.$i.'" class="btn btn-danger">Sil</button></div>
<div class="col-md-3"><button type="button" data-alt-secenek-ekle="'.$i.'" class="btn btn-success">Alt Seçenek Ekle</button></div>
</div>
<div class="row form-group alt_senecekler" data-alt-secenek="'.$i.'">
';
$ii = 0;
$cek1 = $db->query("SELECT * FROM urun_secenek_alt WHERE urun_secenek_id = '{$c['id']}' ", PDO::FETCH_ASSOC);
if($cek1->rowCount()){
foreach( $cek1 as $c1 ){
echo '<div class="col-md-12" data-alt-secenek-dis="'.$ii.'">
<div class="row form-group">
<div class="col-md-3">
<input type="text" class="form-control" placeholder="Alt Seçenek Adı" value="'.$c1['baslik'].'" name="alt_secenek_adi'.$i.'[]">
</div>
<div class="col-md-3">
<input type="text" class="form-control" placeholder="Stok Sayısı" value="'.$c1['stok'].'" name="alt_secenek_stok'.$i.'[]">
</div>
<div class="col-md-3">
<input type="text" class="form-control" placeholder="+Fiyat" value="'.$c1['fiyat'].'" name="alt_secenek_fiyat'.$i.'[]">
</div>
<div class="col-md-3">
<button type="button" data-alt-secenek-sil="'.$ii.'" class="btn btn-danger">Sil</button>
</div>
</div>
</div>';
$ii++;
}
}
echo '</div>
</div>';
$i++;
}
?>
<script type="text/javascript">
$(document).ready(function(){
$('#ekle').hide(1000);
});
</script>
<?php
}
}
?>
</div>
<button type="button" id="ekle" class="btn btn-success">Varyant Ekle</button>
<script type="text/javascript">
$(document).ready(function(){
$('#ekle').click(function(){
var say = $('[data-secenek]').length;
$('#secenekler').append('\
<div class="col-md-12" data-secenek="'+say+'">\
<div class="row form-group">\
<div class="col-md-8"><input type="text" class="form-control" name="secenek_adi[]" placeholder="Seçenek Adı"></div>\
<div class="col-md-1"><button type="button" data-secenek-sil="'+say+'" class="btn btn-danger">Sil</button></div>\
<div class="col-md-3"><button type="button" data-alt-secenek-ekle="'+say+'" class="btn btn-success">Alt Seçenek Ekle</button></div>\
</div>\
<div class="row form-group alt_senecekler" data-alt-secenek="'+say+'"></div>\
</div>\
');
$('#ekle').hide(1000);
});
$(document).on('click','[data-secenek-sil]', function(){
$('[data-secenek="'+$(this).attr('data-secenek-sil')+'"]').remove();
$('#ekle').fadeIn(1000);
});
$(document).on('click','[data-alt-secenek-ekle]', function(){
var say = $('[data-alt-secenek-dis]').length;
$('[data-alt-secenek="'+$(this).attr('data-alt-secenek-ekle')+'"]').append('\
<div class="col-md-12" data-alt-secenek-dis="'+say+'">\
<div class="row form-group">\
<div class="col-md-3">\
<input type="text" class="form-control" placeholder="Alt Seçenek Adı" name="alt_secenek_adi'+$(this).attr('data-alt-secenek-ekle')+'[]">\
</div>\
<div class="col-md-3">\
<input type="text" class="form-control" placeholder="Stok Sayısı" name="alt_secenek_stok'+$(this).attr('data-alt-secenek-ekle')+'[]">\
</div>\
<div class="col-md-3">\
<input type="text" class="form-control" placeholder="+Fiyat" name="alt_secenek_fiyat'+$(this).attr('data-alt-secenek-ekle')+'[]">\
</div>\
<div class="col-md-3">\
<button type="button" data-alt-secenek-sil="'+say+'" class="btn btn-danger">Sil</button>\
</div>\
</div>\
</div>\
');
});
$(document).on('click','[data-alt-secenek-sil]', function(){
$('[data-alt-secenek-dis="'+$(this).attr('data-alt-secenek-sil')+'"]').remove();
});
});
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</div> Aynı şekilde başka tabloya yazdırmak
1
●54
- 17-01-2024, 12:51:31Merhaba arkadaşlar aşağadaki kodların aynısını kullanarak 2. bir varyant oluşturacağım bunun için urun_secenek1 ve urun_secenek_alt1 şeklinde 2 tablo oluşturdum kopya şeklinde urun_secenek ve urun_secenek_alt dışında değiştirmem gereken yer var mı? Çünkü sadece onları değiştirip kodu kopyladığımda sistem hata veriyor. Şimdiden teşekkür ederim