Türler Adında sütunum var array olarak gelen veriyi bu sütuna nasıl aralarına virgül ekleyerek kayıt edeilirim
İstediğim Örnek Kayıt Şekli
Aksiyon, Macera, Komedi
Veri Tabanına Array Kaydetme
7
●2.697
- 14-08-2018, 21:06:52Yardım içi çok teşekkürler peki bunu nasıl tek tek veri olarak ekleyebilirimstrawz adlı üyeden alıntı: mesajı görüntüle

Yani
id kg
1 Aksiyon
2 Komedi - 14-08-2018, 21:09:45Yanlış anlamadıysam her elemanı yeni bir satır olarak eklemek istiyorsunuz.meltar95 adlı üyeden alıntı: mesajı görüntüle
$dizi = ["Aksiyon", "Macera", "Komedi"]; foreach($dizi as $eleman){ // Bu alanda $eleman'ı SQL Insert sorgusunun içine sokabilirsiniz. }Döngü dizi bitene kadar dönecek ve her döndüğünde $eleman değeri sırasına göre değişecek.
$eleman'ın sırasıyla alacağı değerler;
1. Aksiyon
2. Macera
3. Komedi - 14-08-2018, 21:16:38Warning: Invalid argument supplied for foreach() in on line 51 hatası alıyorumstrawz adlı üyeden alıntı: mesajı görüntüle
Kodum
$FilmTur = $_POST['filmtur']; $virgulleayirma= implode(",", $FilmTur); foreach ($virgulleayirma as $key) { - 14-08-2018, 21:27:28meltar95 adlı üyeden alıntı: mesajı görüntüle
Eğer $_POST['filmtur']; array olarak gelmiyorsa bunu implode yapamazsınız. Implode fonksiyonu belirlenen ayıraç ile dizideki elemanları ayırır. Eğer inputtan virgülle ayırarak gönderiyorsanız burada explode kullanmanız gerekmekte. Explode fonksiyonunu kullandıktan döngüye sokarak satır satır veritabanına ekleyin.
$FilmTur = $_POST['filmtur']; $dizi= explode(",", $FilmTur); foreach ($dizi as $key) { //Insert }Satır satır eklemek istiyorsanız tavsiyem belirlediğiniz kadar checkbox ekleyin ve checkbox name'lerini "filmtur[]" olarak ayarlayın. $_POST['filmtur'] olarak aldığınızda otomatik olarak dizi şeklinde alacaktır.
$FilmTur = $_POST['filmtur']; foreach ($FilmTur as $key) { //Insert }Yine array olarak geliyorsa ve tek sütuna virgül ile ayırarak eklemek istiyorsanız;
$FilmTur = $_POST['filmtur']; $virgulleayirma= implode(",", $FilmTur); // Insert $virgulleayirmaEdit: Cevabı biraz fazla editledim ama anlaşılabillir olmasını istedim. Anlatamadıysam kusuruma bakmayın.
- 15-08-2018, 10:11:49strawz adlı üyeden alıntı: mesajı görüntüle
Yardım için teşekkürler fakat zaten dizi olarak geliyor multi bir selectim var oradan seçilenleri tek tek kaydemek istiyorum
