Crear Formularios con PHP Fácil

Para la aplicación de este tutorial, estoy utilizando archivos separados de PHP. Uno está dedicado específicamente para declarar la clase y otra es que representa el objeto de esa clase. No hay nada extravagante en este tutorial. Un ejemplo de formaHTML muy limpio.

HtmlFormMaker.php

Esta es nuestra clase. Dentro de este archivo, hay unaclase llamada {HtmlFormMaker}. Bueno, esto no esnecesario darle nombre de archivo como como comosu clase pero es una buena práctica para mantener elmismo nombre de su clase y archivo.

 

clase HtmlFormMaker
{

poner algunos de sus métodos y propiedades aquí.

}
 
clase HtmlFormMaker
{
poner algunos de sus métodos y propiedades aquí.


}

Este es un ejemplo bastante simple de clase. Ahora,voy a añadir algunos métodos de esta clase.

 

función pública form_open($method) {}
volver ' <form method="'.$method.'">';
}
función pública form_open($method) {}
volver ' <form method="'.$method.'">';
}

He añadido un método público llamado form_open() hay 1 parámetro. El parámetro representa el método de esta forma. Bueno, hay 2 tipos de métodos de formulario HTML. Se trata de GET o POST. No voy los detalles en el método de formulario.

 

función pública form_label($name) {}

volver ' <label for="'.$name.'">'. $name.'</label>: ';
}
función pública form_label($name) {}
volver ' <label for="'.$name.'">'. $name.'</label>: ';
}

Es el nuevo método en nuestra clase, form_lable() con un parámetro. Este parámetro definirá cuál será el nombre de la etiqueta de formulario. Ejemplo deformulario, <label for=”name”> nombre</label>.

función pública form_input ($type, $name,$placeholder) {}
volver ' <input type="'.$type.'" name="'.$name.'" id="'.$name.'" placeholder="'.$placeholder.'"">';
}
función pública form_input ($type, $name,$placeholder) {}
volver ' <input type="'.$type.'" name="'.$name.'" id="'.$name.'" placeholder="'.$placeholder.'"">';
}

Ahora, he añadido la función form_input() donde hay 3 parámetros. El primer parámetro definirá el tipo deforma (puede ser texto, contraseña o correo electrónico), segundo parámetro representa el nombre y id de tu tipo de entrada y 3 será para la opción de marcador de posición.

Además, voy a agregar algunos más método en nuestra clase. Toda la clase se verá como sigue-

<? php
clase HtmlFormMaker
{
función pública form_open($method) {}
volver ' <form method="'.$method.'">';
}
función pública form_label($name) {}
volver ' <label for="'.$name.'">'. $name.'</label>: ';
}
función pública form_input ($type, $name,$placeholder) {}
volver ' <input type="'.$type.'" name="'.$name.'" id="'.$name.'" placeholder="'.$placeholder.'"">';
}
función pública form_textarea ($name, $placeholder){}
volver ' <textarea name="'.$name.'" placeholder="'.$placeholder.'"></textarea>';
}
función pública form_button ($type, $texto) {}
volver ' <input type="'.$type.'" value="'.$text.'">';
}


función pública form_close() {}
volver '</form>';
}
}
?>
<? php
clase HtmlFormMaker
{
función pública form_open($method) {}
volver ' <form method="'.$method.'">';
}
función pública form_label($name) {}
volver ' <label for="'.$name.'">'. $name.'</label>: ';
}
función pública form_input ($type, $name,$placeholder) {}
volver ' <input type="'.$type.'" name="'.$name.'" id="'.$name.'" placeholder="'.$placeholder.'"">';
}

función pública form_textarea ($name, $placeholder){}
volver ' <textarea name="'.$name.'" placeholder="'.$placeholder.'"></textarea>';
}

función pública form_button ($type, $texto) {}
volver ' <input type="'.$type.'" value="'.$text.'">';
}

función pública form_close() {}
volver '</form>';
}

}
?>

Ahora, vamos a crear un php a otro para crear una instancia de nuestra clase. Nuevo relleno seráform.php.

Form.php

<? php
$form = nuevo HtmlFormMaker();
?>
<? php
$form = nuevo HtmlFormMaker();
?>

En este archivo, he creado un objeto llamado, $formbasado en clase de HtmlFormMaker(). Ahora vamos llamar otros método de esa clase.

echo $form-> form_open('POST');
echo $form-> form_open('POST');

Aquí, llama form_open() método donde poner el POST como un parámetro. En este caso, este método devolverá una opción que le gusta (<form method=”POST”>). Vamos a llamar a otro método denuestra clase.

echo $form-> form_label ('nombre completo');
echo $form-> form_label ('nombre completo');
 En esta declaración, llamé a form_label() método conel 1 parámetro. Esta clase devuelve <label for=”Full Name”> Nombre completo</label>. Vamos a agregar un método más y listo.
echo $form-> form_input ('texto', 'nombre', 'Por favor,escriba su nombre');

Deja un comentario

Tu dirección de correo electrónico no será publicada.