PHP pdo multiselect veri çekme

HasanAbb

Kilopat
Katılım
10 Ocak 2017
Mesajlar
45
Yer
İstanbul
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:

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>
 

Yeni konular

Geri
Yukarı