Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2006, 21:32
migueilichenco
 
Fecha de Ingreso: marzo-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 0
este es un comienzo de un nuevo prototipo que esto haciendo, espero opiniones

Código PHP:
<?
class text_field
{
    public 
$nombre;
    public 
$dimension;
    
    function 
__construct($nombre,$dimension)
        {
            
$this->nombre=$nombre;
            
$this->dimension=$dimension;
        }
    function 
display()
        {
            echo 
"<input name='";
            echo 
$this->nombre;
            echo 
"' type='text' size='";
            echo 
$this->dimension;
            echo 
"' />\n";
            echo 
"";
        }
    
}

class 
tabla
{
    public 
$width;
    public 
$border;
    public 
$align;
    public 
$cellpadding;
    public 
$cellspacing;
    public 
$nombre;
    public 
$dimension;
    public 
$descripcion;
    public 
$objeto;
    
    function 
__construct($width,$border,$align,$cellpadding,$cellspacing)
        {
            
$this->width=$width;
            
$this->border=$border;
            
$this->align=$align;
            
$this->cellpadding=$cellpadding;
            
$this->cellspacing=$cellspacing;
        }
    function 
iniciar()
        {
            echo 
"<table width='";
            echo 
$this->width;
            echo 
"' border='";
            echo 
$this->border;
            echo 
"' align='";
            echo 
$this->align;
            echo 
"' cellpadding='";
            echo 
$this->cellpadding;
            echo 
"' cellspacing='";
            echo 
$this->cellspacing;
            echo 
"'>\n";

        }
        
    function 
terminar()
        {
            echo 
"</table>\n";
        }

    function 
texfield($nombre,$dimension,$descripcion)
        {
            echo 
"<tr>\n";
            echo 
"<td>";
            echo 
$this->descripcion=$descripcion;
            echo 
"</td>\n";
            echo 
"<td>";
            
$objeto = new text_field($nombre,$dimension);
            
$objeto->display();
            echo 
"</td>\n";
            echo 
"</tr>\n";
            echo 
"";

  
            
        }
    
}

class 
formulario
{
    public 
$nombre;
    public 
$metodo;
    public 
$accion

    function 
__construct($nombre,$metodo,$accion)
    {
        
$this->nombre=$nombre;
        
$this->metodo=$metodo;
        
$this->accion=$accion;        
    }

    function 
iniciar()
    {
        echo 
"<form id='";
        echo 
$this->nombre;
        echo 
"' name='";
        echo 
$this->nombre;
        echo 
"' method='";
        echo 
$this->metodo;
        echo 
"' action='";
        echo 
$this->accion;
        echo 
"'>\n";
        
    }
    function 
terminar()
    {
        echo 
"</form>\n";
    }
    
}


//inicio de creacion de objetos
$formulario = new formulario("formulario","post","index.php");
$formulario->iniciar();
$tabla = new tabla("350","0","center","5","4");
$tabla->iniciar();
$tabla->texfield("nombre","20","Nombres");
$tabla->texfield("nombre","20","Nombres");
$tabla->texfield("nombre","20","Nombres");
$tabla->texfield("nombre","20","Nombres");

$tabla->terminar();
$formulario->terminar();



?>
Gracias de antemano por sus respuestas
__________________
Software a Medida
voip Locutorios