PHP PDO - Mysql JSON İle Bir Sütuna Çoklu Veri Kaydetme Nasıl Yapılır?
Arkadaşlar merhabalar;
MYSQL veritabanıma json_encode formatında veriyi sütuna kaydettim fakat bu veriyi ayrıntılı olarak sorgulayamıyorum. Nasıl yapılır çok uğraştım kaynaklarda yetmedi. Bir bakar mısınız?
MYSQL Sütunda olan veri : varyasyon_ic_baslik
[{"attribute":"Renk","value":"Kırmızı","price":10.9 9,"stock":5},
{"attribute":"Renk","value":"Mavi","price":12.99," stock":3},
{"attribute":"Renk","value":"Yeşil","price":8.99," stock":2},
{"attribute":"Renk","value":"Turuncu","price":9.99 ,"stock":4}]
MYSQL Sütunda olan veri : varyasyon_ana_baslik
[{"attribute":"Beden","value":"Xsmall","price":10.99,"stock":5},
{"attribute":"Beden","value":"Small","price":12.99,"stock":3},
{"attribute":"Beden","value":"Medium","price":8.99,"stock":2},
{"attribute":"Beden","value":"Large","price":9.99,"stock":4}]
Arkadaşlar benim yapmak istediğim admin panelinde urun ekleme sayfasında javascript ile butonatıklayınca ilave input ekleniyorya bu yukarıdaki gibi json formatında kayıt etmek istiyorum.
Ana attribute : Beden
1 İLK 3 İNPUT YAN YANA value input : small, price input : 10 TL stok input : 5
2 İLK 3 İNPUT value input : small, price input : 10 TL stok input : 5
3
Diye çoğaltıla bilir.
İşte yukarıda yapmak istediğim bu sistem nasıl yapılır çözemedim. Bilen var mı?
Tabiki Hocamız biliyordur hatta bir video çekerse çok ama çok mutlu olurum.
Ziyarteçi HTML Sayası :
<form action="al" method="post">
<?php
if (empty($uruncek['varyasyon_ic_baslik'])) {
echo "Boş.";
} else {
$variationsJson2 = $uruncek['varyasyon_ic_baslik'];
$data2 = json_decode($variationsJson2, true);
foreach ($data2 as $variation2) {
$attribute2 = $variation2['attribute'];
$value2 = $variation2['value'];
$price2 = $variation2['price'];
$stock2 = $variation2['stock'];
} ?>
<?php echo $attribute2; ?> : <select name="varyasyon_ic_baslik" >
<?php foreach ($data2 as $variation2): ?>
<option value="<?php echo $variation2['value'];?>">
<?php echo $variation2['value']; ?>
</option>
<?php endforeach; ?>
</select>
<?php } ?>
<?php if (empty($uruncek['varyasyon_ana_baslik'])) {
echo "Boş.";
} else {
$variationsJson = $uruncek['varyasyon_ana_baslik'];
$data = json_decode($variationsJson, true);
foreach ($data as $variation) {
$attribute = $variation['attribute'];
$value = $variation['value'];
$price = $variation['price'];
$stock = $variation['stock'];
} ?>
<?php echo $attribute; ?> : <select name="varyasyon_ana_baslik" >
<?php foreach ($data as $variation): ?>
<option value="<?php echo $variation['value'];?>">
<?php echo $variation['value']; ?>
</option>
<?php endforeach; ?>
</select>
<?php } ?>
<input type="submit">
</form>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!