Mirá, ahí el problema radica en que estás creando una clase combo que contiene... nada
primero tendrías que crear una clase option del tipo:
Código PHP:
<?
class option
{
private $valor;
private $etiqueta; // lo que va entre <option> y </option>
public function __construct($etiqueta, $valor = null)
{
$this->etiqueta = $etiqueta;
if (!is_null($valor))
{
$this->value = $valor;
}
else
{
$this-value = $this->etiqueta;
}
}
public function leerEtiqueta()
{
return $this->etiqueta;
}
public function escribirEtiqueta($etiqueta)
{
$this->etiqueta = $etiqueta;
}
// lo mismo para el $valor
}
?>
Y ahora deberías hacer una clase para el <select> así, que no sé si es la manera correcta:
Código PHP:
<?
class select
{
private $nombre;
private $opciones;
public function __construct($nombre)
{
$this->nombre = $nombre;
$this->opciones = array();
}
public agregarOpcion($etiqueta, $valor = null)
{
$this->opciones[] = new option($etiqueta, $valor);
}
}
?>
de todos modos, más que para practicar (cosa que también busco para aprender) creo que no tiene mucho sentido que digamos esto... pero que los que saben opinen y nos eduquen :)
saludos