Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/08/2007, 00:11
Avatar de nachopro
nachopro
 
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 20 años, 5 meses
Puntos: 2
Re: Empezando con objetos

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