HasanAbb
Kilopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Bilgisayar Mühendisliği Öğrencisi
Merhaba, bir proje üzerine çalışıyorum ve iki noktada takıldım.
Cafe türlerini cafeturu adında bir tablodan çekiyorum ve Cafe'ler adında bir veri tabanına kayıt işlemini yapıyorum.
cafeturu tablosundaki verileri listelediğim multiselect:
Cafe'ler tablosu
cafeturu tablosu
Admin panelinde aynı bu şekilde listeleniyor
Kayıt kısmında herhangi bir problem yok, seçtiğim bütün türlerin idleri Cafe'ler tablosunda göründüğü gibi aralarında virgül konarak listeleniyor.
Şimdi ben seçilen Cafe türlerini daha sonra güncellemek istediğimde güncelleme sayfasındaki multiselect'e hangili seçilmiş ise onların seçili olarak gelmelerini istiyorum.
Alttaki gibi yapınca bir tane ID varsa seçili geliyor ama ben birden fazla ID kaydediyorum, bu sefer de herhangi bir şey gelmiyor. Nasıl çözebilirim?
Cafe türlerini cafeturu adında bir tablodan çekiyorum ve Cafe'ler adında bir veri tabanına kayıt işlemini yapıyorum.
cafeturu tablosundaki verileri listelediğim multiselect:
PHP:
<div class="col-lg-6 col-md-12">
<div class="form-group">
<label>Mutfak Türü</label>
<div class="multiselect_div">
<?php
$cafe_id=$cafecek['cafeTuru_id'];
$cafeturusor=$db->prepare("select * from cafeturu");
$cafeturusor->execute();
?>
<select id="multiselect1" name="cafeTuru_id[]" class="multiselect" multiple="multiple">
<?php
while($cafeturucek=$cafeturusor->fetch(PDO::FETCH_ASSOC)) {
$cafeTuru_id=$cafeturucek['cafeTuru_id'];
?>
<option value="<?php echo $cafeturucek['cafeTuru_id']; ?>"><?php echo $cafeturucek['cafeTuru_Ad']; ?></option>
<?php } ?>
</select>
</div>
</div>
</div>
Cafe'ler tablosu
cafeturu tablosu
Admin panelinde aynı bu şekilde listeleniyor
Kayıt kısmında herhangi bir problem yok, seçtiğim bütün türlerin idleri Cafe'ler tablosunda göründüğü gibi aralarında virgül konarak listeleniyor.
Şimdi ben seçilen Cafe türlerini daha sonra güncellemek istediğimde güncelleme sayfasındaki multiselect'e hangili seçilmiş ise onların seçili olarak gelmelerini istiyorum.
Alttaki gibi yapınca bir tane ID varsa seçili geliyor ama ben birden fazla ID kaydediyorum, bu sefer de herhangi bir şey gelmiyor. Nasıl çözebilirim?
PHP:
<div class="col-lg-6 col-md-12">
<div class="form-group">
<label>Mutfak Türü</label>
<div class="multiselect_div">
<?php
$cafe_id=$cafecek['cafeTuru_id'];
$cafeturusor=$db->prepare("select * from cafeturu");
$cafeturusor->execute();
?>
<select id="multiselect1" name="cafeTuru_id[]" class="multiselect" multiple="multiple">
<?php
while($cafeturucek=$cafeturusor->fetch(PDO::FETCH_ASSOC)) {
$cafeTuru_id=$cafeturucek['cafeTuru_id'];
?>
<option <?php if ($cafeTuru_id==$cafe_id) { echo "selected='select'"; } ?> value="<?php echo $cafeturucek['cafeTuru_id']; ?>"><?php echo $cafeturucek['cafeTuru_ad']; ?></option>
<?php } ?>
</select>
</div>
</div>
</div>