Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <?php
- function DB($a) { echo '<pre>'; var_dump($a); echo '</pre>'; }
- class Form
- {
- function __construct($id='form',$method='POST',$action='') {
- $this->method = $method;
- $this->action = $action;
- $this->id = $id;
- $this->formulario = '<form action="'.$this->action.'" enctype="application/x-www-form-urlencoded" method="'.$this->method.'" id="'.$this->id."\" accept-charset=\"utf-8\">\n";
- }
- public function BR($cant=1) {
- for($i=0;$i<$cant;$i++) $this->formulario .= "<br />";
- }
- public function Input($datos) {
- for($i=0;$i<count($datos);$i++)
- {
- if($datos[$i]['tipo'] == 'file') $this->formulario = str_replace('application/x-www-form-urlencoded', 'multipart/form-data', $this->formulario);
- $this->formulario .= '<label for="'.$datos[$i]['id'].'">'.ucfirst($datos[$i]['nombre'])."</label>\n";
- $this->formulario .= '<input type="'.$datos[$i]['tipo'].'" name="'.$datos[$i]['nombre'].'" id="'.$datos[$i]['id']."\" /><br />\n";
- }
- }
- public function Enviar($enviar,$br=0) {
- for($i=0;$i<count($enviar);$i++)
- {
- $this->formulario .= '<input type="'.$enviar[$i]['tipo'].'" name="'.$enviar[$i]['nombre'].'" value="'.$enviar[$i]['value']."\" />\n";
- $this->formulario .= ($br)?'<br />':'';
- }
- }
- public function Generar() {
- $this->formulario .= '</form>';
- return $this->formulario;
- }
- }
- $datos = array();
- $datos[0]['tipo'] = 'user'; $datos[0]['nombre'] = 'usuario'; $datos[0]['id'] = 'usuario';
- $datos[1]['tipo'] = 'password'; $datos[1]['nombre'] = 'password'; $datos[1]['id'] = 'password';
- $datos[2]['tipo'] = 'text'; $datos[2]['nombre'] = 'sistema'; $datos[2]['id'] = 'sistema';
- $datos[3]['tipo'] = 'text'; $datos[3]['nombre'] = 'subdominio'; $datos[3]['id'] = 'subdominio';
- $datos[4]['tipo'] = 'text'; $datos[4]['nombre'] = 'sistema'; $datos[4]['id'] = 'sistema';
- $datos[5]['tipo'] = 'file'; $datos[5]['nombre'] = 'FICHERO'; $datos[5]['id'] = 'FICHERO';
- $enviar = array();
- $enviar[0]['tipo'] = 'submit'; $enviar[0]['nombre'] = 'enviar'; $enviar[0]['value'] = 'Enviar registro';
- $enviar[1]['tipo'] = 'reset'; $enviar[1]['nombre'] = 'reset'; $enviar[1]['value'] = 'Resetear Formularo';
- //DB($datos);
- $form = new Form('a_cliente');
- $form->Input($datos);
- $form->Enviar($enviar);
- echo $form->Generar();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement