Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/06/2014, 12:25
javo27
 
Fecha de Ingreso: junio-2014
Mensajes: 6
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Consulta imprimir Datos

Oka en tiendo lo de la interface.
lo del array lo entiendo asi (Por favor corrigeme)
Creo el objeto Cuestionario (estecontiene el titulo y la descripcion)..
Despues creo las preguntas...
Código:
$pregunta = new Pregunta();
$pregunta->addPregunta("Pregunta1","nombre_input","Valo_input","tipo(radio,textare,etc)");
las preguntas las almaceno en un array ($_preguntas[])

Código:
 public function addPregunta($pregunta, $nom,$valor,$class)
    {
        $this->_preguntas[] = $pregunta;
        $this->_nombre[] = $nom;
        $this->_valor[] = $valor ;
        $this->_class[] = $class ;
    }

recorro las preguntas que estan en el array:
Código:
public function recorrerPregunta()
    {
        $salida = '';
        for ($i = 0; $i < sizeof($this->_preguntas); $i++)
        {
            $this->_nombre[$i];
           
        $salida.= $this->getNombre();
        }
        return $salida;
    }
// aqui esta lo que me complica,, y no entiendo como podria hacer que cada vez que recorra el array $_nombre[] enviar ese valor al getNombre() y lo imprima al en el metodo:
Código:
public function tipoPregunta($tipo)
    {
        switch ($tipo) {
            case 'radio':
                echo "<input name='radio' type='radio' id='".$this->getNombre()."'  value='' class='' />";
                break;
                }

Esta es mi clase cuestionario;
Cuestionario.php
Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. class Cuestionario
  5. {
  6.     private $_nombre;
  7.     private $_descripcion;
  8.  
  9.     public function __construct($nom,$descrip)
  10.     {
  11.         $this->_nombre = $nom;
  12.         $this->_descripcion = $descrip;
  13.     }
  14.  
  15.     public function getNombre()
  16.     {
  17.         return $this->_nombre;
  18.     }
  19.     public function getDescripcion()
  20.     {
  21.         return $this->_descripcion;
  22.     }
  23. }

aqui creo las preguntas:
Código PHP:
Ver original
  1. <?php
  2.  
  3. include("class/Cuestionario.php");
  4. include("class/Pregunta.php");
  5. $cuestionario = new Cuestionario("Test de Autoevaluacion","Teste numero 3 Porfavor respondes todaslas preguntas");
  6. $pregunta = new Pregunta();
  7. $pregunta->addPregunta("Me va bien en los certámenes de desarrollo","pg1","V","_radio");



se entiendo el problema... y lo de la interface lo voy hacer como dices

Gracias..

Última edición por javo27; 13/06/2014 a las 12:31