CI 묻고 답하기

제목 뷰에서 $q1를 바뀌어가게 하는 법을 모르겠어요
글쓴이 cleansugar 작성시각 2011/03/25 13:55:07
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 19379   RSS
<?php echo form_open('submit'); ?>
 <table>
  <tr>
  <td>문항</td>
  <td>전혀 아니다</td>
  <td>별로 아니다</td>
  <td>중간이다</td>
  <td>약간 그렇다</td>
  <td>매우 그렇다</td>
  </tr>
  <?php foreach($question as $row):?>
  <tr>
  <td><?=$row?></td>
  <td><? $q1 = array(
  'name' => 'q1[]',
  'value' => 1
  );
  echo form_radio($q1); ?>
  </td>
  <td><? $q1 = array(
  'name' => 'q1[]',
  'value' => 2
  );
  echo form_radio($q1); ?>
  </td>
  <td><? $q1 = array(
  'name' => 'q1[]',
  'value' => 3
  );
  echo form_radio($q1); ?>
  </td>
  <td><? $q1 = array(
  'name' => 'q1[]',
  'value' => 4
  );
  echo form_radio($q1); ?>
  </td>
  <td><? $q1 = array(
  'name' => 'q1[]',
  'value' => 5
  );
  echo form_radio($q1); ?>
  </td>
  </tr>
  <?php endforeach;?>
 </table>
 <?php echo form_submit('submit', '제출'); ?>

코드 입력이 먹통이라서 그냥 올립니다.

문제풀고 답하는 건데요.
q1을 다음 줄의 문제에는 q2, q3 이런 식으로 해야되는데 어떻게 하면 foreach에서 그걸 대입할 수 있을까요?

컨트롤러는 다음과 같습니다.
$data['question'] = array(
  1 => '1. 문제1',
  2 => '2. 문제2.',
  );
  
  $this->load->view(view',$data);
 다음글 정말 초보질문이지만... view에서 controlle... (3)
 이전글 You must use the "set&quo... (2)

댓글

milosz / 2011/03/25 20:22:35 / 추천 0
 
<?php echo form_open('submit'); $num=0; ?>
<table>
	<tr>
		<th>문항</th>
		<th>전혀 아니다</th>
		<th>별로 아니다</th>
		<th>중간이다</th>
		<th>약간 그렇다</th>
		<th>매우 그렇다</th>
	</tr>
	<?php foreach($question as $row):?>
	<?php $num++;?>
	<tr>
		<td><?php echo $num.$row;?></td>
		<?php for($i=0;$i<=5;$i++){?>
		<td>
			<?php
				$qestion = array( 'name' => 'q'.$num.'[]', 'value' => $i );
				echo form_radio($qestion);
			?>
		</td>
		<?php } ?>
	</tr>
	<?php endforeach;?>
</table>
<?php echo form_submit('submit', '제출'); ?>
cleansugar / 2011/03/29 16:27:37 / 추천 0
감사합니다.
덕분에 해결됐네요.