guslinux
Gamerz'ien
Dans le continuité de la création d'un templates en utilisant la gestion de la cache par php, voici un petit post sur l'utilisation des librairies PEAR pour générer les champs input.
En voici quelques implémentation :
On remarque que il y a souvent beaucoups de paramètres. A mon sens, l'idéal serait de faire une petite librairie de fonction qui font appel à PEAR et renvoient directement le résultat.
@+ pour de nouvelles aventures !!
En voici quelques implémentation :
Code:
// Librairies
require_once "HTML/QuickForm.php";
require_once 'HTML/QuickForm/select.php';
require_once 'HTML/QuickForm/date.php';
require_once 'HTML/QuickForm/text.php';
require_once 'HTML/QuickForm/autocomplete.php';
require_once 'HTML/QuickForm/hierselect.php';
// Date
$options = array(
'language' => 'fr',
'format' => 'dMY',
'minYear' => 2001,
'maxYear' => 2005
);
$date = new HTML_QuickForm_date('Date', null, $options, null);
echo $date->toHTML();
// Text autocomplete
$text = new HTML_QuickForm_autocomplete('Text','Text', array('Hugues Massart','Hugo Boss','Jean-Pierre Lansman'), $attributes = null);
$text->setValue('Test');
echo $text->toHTML();
// Double selectbox
$marque = array();
$modele = array();
$marque[0] = "Renault";
$marque[1] = "Peugeot";
$marque[2] = "Citroen";
$modele[0][0] = "Scenic";
$modele[0][1] = "Laguna";
$modele[0][2] = "Velsatis";
$modele[1][3] = "407";
$modele[1][4] = "607";
$modele[2][5] = "Xsara";
$modele[2][6] = "Picasso";
$modele[2][7] = "C5";
$select = new HTML_QuickForm_hierselect('ma_voiture');
$select->setOptions(Array($marque,$modele));
echo $select->toHTML();
@+ pour de nouvelles aventures !!