Listbox, checklistbox paramétrable

Soyez le premier à donner votre avis sur cette source.

Vue 16 690 fois - Téléchargée 1 258 fois

Description

version du 1er post : 1.0.0.0 => 12 / 03 / 06

Cette classe, dont un exemple est fourni dans le zip, permet de créer une ListBox ou CheckListBox .
L'exemple reprend à peu près toutes les possibilités et respectent le XHTML 1.1

Testé sous IE6-7bêta2, Mozilla 1.7, FireFox 1.5, Opera 8.5.

Source / Exemple :


<?php
include_once('listbox/listbox_class.php');

// titre de colonne + taille en pixels
$titles = array(''=>40,  'Nom'=>125,      'Prénom'=>125,          'Salaire en ?'=>125,   'Surnom'=>125); 

// nom de colonne + valeur
// première colonne, le booléen de la seconde colonne demande de cocher ou non la case par défaut
$tab[] =array('UID'=>1, 'nom'=>'Durand', 'prenom'=>'Paul',       'salaire'=>3500,  'surnom'=>'Polo') ;
$tab[] =array('UID'=>2, 'nom'=>'Vicore', 'prenom'=>'Jacques',    'salaire'=>2000,  'surnom'=>'Jaco') ; 
$tab[] =array('UID'=>3, 'nom'=>'Mouad',  'prenom'=>'Ali',        'salaire'=>10000 , 'surnom'=>'Allo') ;
$tab[] =array('UID'=>4, 'nom'=>'Ho',     'prenom'=>'Jean-Paul',  'salaire'=>2400,  'surnom'=>'PauPaul');

// instanciation : nom de la ListBox, données, répertoire des fichiers JS et CSS
$mychecklist = new STListBox('table_test',$tab,'listbox');
$mychecklist->titles = $titles;
$mychecklist->checkbox = true;
$mychecklist->width = 550;
$mychecklist->height = 140;

// formatage de colonne : num de colonne=>array(separateur de 10aine, separateur de milliers, symbole à la fin, style); 
// ici on formate uniquement la colonne 3
$mychecklist->number_format= array(3=>array(',',  '.',  ' ?',  'text-align:right'));

// peu importe l'ordre pour ces 3 lignes
echo $mychecklist->STListBoxHeader(); 
echo $mychecklist->STListBoxContent();
echo $mychecklist->STListBoxFooter('Tous','Aucun'); // pour les liens dans le footer

// nettoyage
unset($mychecklist, $tab, $titles);
?>

Conclusion :


Les couleurs et le fond sont à paramétrer dans le fichier css, les images sont les 4 premières variables dans le fichier js.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
3
Date d'inscription
lundi 9 août 2010
Statut
Membre
Dernière intervention
17 août 2010

Pareil que pour JHT ! :-(
Messages postés
2
Date d'inscription
jeudi 27 octobre 2005
Statut
Membre
Dernière intervention
17 novembre 2008

Bonjour,
Très bien fait mais je m'arrive pas à récupérer la ligne de variable sur envoyer
il ne me renvoi que cela :

table_test2 = array(1) { [0]=> string(2) "11" }

Merci d'avance
Messages postés
507
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1
J'ai mis une nouvelle version, avec le référencement des JS et CSS automatiques. Plus propre, mais pas de magie : j'ai utilisé une variable globale.
Messages postés
507
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1
C'est MAJ, merci à vous.
Messages postés
507
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1
idem avec le ERROR_ALL, je regarde et je poste une maj.
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.