kullanarak veritabanından dinamik veriler kullanılırken PHP Codeigniter kullanarak bazı anketler yapacağım, sorularım veritabanından. Burada soruları alınırken ve göstermek cevap kullanarak veritabanı benim kod:Döngü döngüsünde bir dizi radyo düğmesi grupları ve PHP Codeigniter
<?php $no=0; foreach ($this->format->indikator($f->id_format) as $i): $no++; ?>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<div class="form-group">
<input type="hidden" value="<?php echo $i->id_indikator ?>" name="indikator[]">
<div class="radio">
<label><input type="radio" name="ases<?php echo $i->id_indikator ?>[]" value="1">1</label>
<label><input type="radio" name="ases<?php echo $i->id_indikator ?>[]" value="2">2</label>
<label><input type="radio" name="ases<?php echo $i->id_indikator ?>[]" value="3">3</label>
<label><input type="radio" name="ases<?php echo $i->id_indikator ?>[]" value="4">4</label>
<label><input type="radio" name="ases<?php echo $i->id_indikator ?>[]" value="5">5</label>
</div>
</div>
</div>
</div>
<?php endforeach ?>
ben gibi önceki soruya kod bazılarını deneyin: hala
Multiple radio button array for php form
How to insert value in dynamic radio button into database?
ama çözemez
Kullanırken yazdırırken var_dump ($ _ POST) şunu gösterir:
array(6) { ["indikator"]=> array(20) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" [4]=> string(1) "5" [5]=> string(1) "6" [6]=> string(1) "7" [7]=> string(1) "8" [8]=> string(1) "9" [9]=> string(2) "10" [10]=> string(2) "11" [11]=> string(2) "12" [12]=> string(2) "13" [13]=> string(2) "14" [14]=> string(2) "15" [15]=> string(2) "16" [16]=> string(2) "17" [17]=> string(2) "18" [18]=> string(2) "19" [19]=> string(2) "20" } ["ases1"]=> array(1) { [0]=> string(1) "5" } ["ases2"]=> array(1) { [0]=> string(1) "5" } ["ases3"]=> array(1) { [0]=> string(1) "5" } ["ases4"]=> array(1) { [0]=> string(1) "4" } ["asesmen-1-btn"]=> string(0) "" }
Benim denetleyicisi gibi:
$count_id_indikator=count($_POST['indikator']);
for($j=1;$j<=$count_id_indikator;$j++){
$no=0;
$no++;
$id_indikator=$_POST['indikator'];
echo "ID Indikator ".$id_indikator[$j] ;
$value=$_POST['ases'][$no][$j];
echo "Result ".$value[$j];
}
böyle nasıl verileri gösterir olur?
ID_indikator 1 result 5
ID_indikator 2 result 3
ID_indikator 3 result 4
Teşekkür :)
senin kod, Radyo düğmelerinizde farklı isimler var, buradaki onay kutularını kullanmak isteyebilirsiniz çünkü – baig772
Sadece cevapla, radyo kullanıyorum. Hala radyo kullanırsam herhangi bir fikrim var mı? – Chris
Ama burada farklı radyo düğmeleri isimleri var, kullanıcı bu durumda – baig772