crooper adlı üyeden alıntı: mesajı görüntüle
Aklınızdan geçeni doğrudan yazıya aktarınca pek anlaşılır olmamış hocam, en azından ben tam anlamadım
Satırdan bahsettiğiniz mysqldeki satırlar ise kesinlikle tüm cevapları tek bir satıra kaydetmemeniz. Her bir kullanıcı cevabı içinn yeni bir satır koymanız ilerde işinizi kolaylaştırır.
Sorular tablosu: id(int),soruacıklaması(varchar), dogrucevap(varchar)
kullanıcı tablosu: id(int), kullanıcıadı(varchar)...
cevaplar tablosu: id(int), soruid(int), kullaniciid(int), cevap(varchar)
html olarak tek bir form yapacaksın:
//dbden sorular tablosunu cek $sorular = db->query("select * from sorular"); foreach($sorular as $soru) { ?> <div><label><?php echo $soru->soruaciklaması?></label><input type="text" name="soru<?php echo $soru->id?>"/></div> <?php } ?> //hidden olarakta kullanıcı id yollarsın(kullanıcı id yoksa her seferinde yeni eklersin)
kabaca ve hızlıca anladığımı yazdım kolay gelsin.
merhaba hocam. sanırım iyi anlatamamışım
mysql tablom formlar olacak kullanıcılar cevapladığı zaman soruyu cevaplar bu tabloya eklenecek. her bir soru cevabı için bir satır açılacak aşağıdaki örnekteki gibi..
id sorular cevaplar uyeid
1 - s1 - Ankara - 9
2 - s2 - Muğla - 9
3 - s4 - Muş - 4
Ben soruları html form şeklinde yapacağım bu şekilde olacak.
<input name="s1" value="">
<input name="s2" value="">
<input name="s3" value="">
Bunu öyle bir mysqla kaydetmem gerekiyor ki input name kısmını sorulara value kısmını cevaplara kaydetsin.
Ayrıca her bir cevaba id versin.