merhaba arkadaşlar php'de bir soru cevap sistemi yapmaya çalışıyorum. Tek cevaplı soruları toplu olarak tek seferde kayıt etme işlemini yaptım ancak Çoğul Cevapları soruları bir türlü halledemedim. Formu epey karıştırdım son halini ve array çıktısını atacağım yapmak istediğim her cevabı soru id'sini alarak veri tabanında yeni bir satıra kaydetmesini sağlamak veya veri tabanına virgüllerle şıkların adını kayıt etsemde olur yeterki şu işi halledeyim artık.

Formda checkbox kullandım çoklu işaret yapabilmek için.






1. Soru Adı Burada Yazacak




























2. Soru Adı Burada Yazacak































buda array çıktısı, baya kurcaladım iyice karıştı :(

Array
(
[soru_id_1] => Array
(
[0] => 1
)

[coklu_cevap_1] => Array
(
[0] => A
[1] => B
)

[soru_id_2] => Array
(
[0] => 2
)

[coklu_cevap_2] => Array
(
[0] => C
[1] => D
)

[submit] => submit
)





Düzelme:


Özet geçecek Olursak;

Sayısı belli olmayan sorularım var Örnek kodlarda iki adet sorum var mesela.

Bu soruların her birinin id'si var ve bu soruların birden fazla cevabı olabilir. Örneğin

1. Soru(id=1)
Cevaplar: A ve B şıkları olsun

2. Soru(id=2)
Cevaplar : B , C ve D şıkları olsun.

Bunlar işaretlenip post edildiğinde veri tabanına

Sutünlar

soru_id - cevap

Satır 1 => 1- A
Satır 2 => 1- B
Satır 3 => 2- B
Satır 4 => 2- C
Satır 5 => 2- D

şeklinde kayıt yapmak istiyorum ancak bir türlü soru_id ve cevapları doğru olarak kayıt edemedim. Formdanda düzgün gönderemiyorum muhtemelen.

illa yukardaki şekilde olacak diye bir şey yok şöylede olabilir.


Sütunlar
soru_id-cevap

Satır 1 => 1- A,B
Satır 2 => 2- B,C,D

böylede yapsam olur ama bir türlü hem soru_id'yi hem şıkları kayıt edemedim.