How to use while loop to loop a set of radio button groups and dynamic data from database using PHP Codeigniter -


i make questionnaire using php codeigniter, questions database. here code retrieving questions , show answer using database:

<?php $no=0; foreach ($this->format->indikator($f->id_format) $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 ?> 

i try of code previous question like:

multiple radio button array php form

how insert value in dynamic radio button database?

but still can't solve it

when print use var_dump($_post) show this:

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) "" } 

my controller :

    $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];     } 

how if show data this?

id_indikator 1 result 5 id_indikator 2 result 3 id_indikator 3 result 4 

thanks :)

well answers in 'ases' arrays

["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" } 

so can loop through post this:

$count_id_indikator=count($_post['indikator']);    foreach( $count_id_indikator $id ){      $result = $_post['ases'.$id ];      echo "id indikator ".$id. " result ". $result[0] ; } 

Comments