Modulo Encuestas

buenas compañeros como hago para hacer un formulario donde me cargue 10 preguintas q tengo en la BD y me deje un campo radioBiutton ‘si’ ‘no’ y un textfield q es el ‘comentario’, mas o menos asi:

Te gusta tu pais:

si no porque:_____

Segunda pregunta:

comentario:_____

y asi sucesivante, muchas grcias

Un sitio donde poder empezar, link

aun no entiendo muy bien lo del sitio, pero con este ejemplo es posible colocar las preguntas en una sola pagina?

Algo directo sin modelos podría ser:




<?php

$respuestas = array ('1'=>'Sí','0'=>'No');

$preguntas = array(

	1=>'pregunta 1',

	2=>'pregunta 2',

	3=>'pregunta 3',

	4=>'pregunta 4',

	5=>'pregunta 5',

	6=>'pregunta 6',

	7=>'pregunta 7',

	8=>'pregunta 8',

	9=>'pregunta 9',

	10=>'pregunta 10',

);


for ($i=1;$i<=count($preguntas);$i++) {

	$nombre = 'nombre'.$i;

	$nombre_for = $nombre.'_0';

	$nombre_input = 'input'.$i;

	echo CHtml::label($preguntas[$i],$nombre_for,array('style'=>'width:120px;float:left;'));

	echo '<br />';

	echo CHtml::radioButtonList($nombre,null,$respuestas,array('separator'=>' '));

	echo CHtml::textField($nombre_input);

	echo '<br /><br />';

}



Si tienes un modelo sustituye CHtml por $form siendo $form=$this->beginWidget(‘CActiveForm’,… com oen todos los ejemplos de Yii.

Y luego es perder todo el tiempo que quieras con css, por supuesto quita los <br /> que pongo yo por unos div y dales un estilo.

Mira páginas con radioButtonList y los problemas que tiene la gente, hay bastantes páginas.

Saludos