' .'
' .'' .'' .''; //--- colonnes for($i = 0, $max = sizeof($structure); $i < $max; $i++) { $str .= '' .'' .'
'; } $str .= '
' .'
'; //////////////// contenu du composant \\\\\\\\\\\\\\\\\\\\\\\\\ $str .= '
' .''; //--- pour chaque ligne for($i = 0, $max = sizeof($contenu); $i < $max; $i++) { //--- style css (pair / impair) if($i%2) $css_defaut = 'select_odd'; else $css_defaut = 'select_even'; //--- element selectionne ? if($selection != null && in_array($contenu[$i][0],$selection)) { $checked = ' checked'; $css = 'select_checked'; } else { $checked = ''; $css = $css_defaut; } //--- la checkbox $str .= '' .''; //--- les colonnes for($j = 1; $j < sizeof($contenu[$i]); $j++) { $str .= ''; } //--- fermeture des balises $str .= '
'; } $str .= '
' .'
' .''; return $str; } //=============================================================== // VARIABLES D'EXEMPLES //=============================================================== $nom = "test1"; $structure = array ( array("name" => "Nom rubrique", "align" => "center", "width" => "40px"), array("name" => "Nom sous rubriques", "align" => "left", "width" => null) ); $contenu = array ( array("AD", "AD", "TEST AD"), array("CC", "CC", "TEST CC"), array("DZ", "DZ", "TEST DZ"), array("GV", "GV", "TEST GV"), array("LS", "LS", "TEST LS"), array("LC", "LC", "TEST LC"), array("SG", "SG", "TEST SG") ); $nom2 = "test2"; $structure2 = array ( array("name" => "CODE", "align" => "center", "width" => "40px"), array("name" => "NOM", "align" => "left", "width" => null), array("name" => "MONTANT", "align" => "right", "width" => "60px") ); $contenu2 = array ( array("001", "001", "TEST 01", "150 €"), array("002", "002", "TEST 02", "80 €"), array("003", "003", "TEST 03", "120 €"), array("004", "004", "TEST 04", "160 €"), array("005", "005", "TEST 05", "20 €"), array("006", "006", "TEST 06", "70 €"), array("007", "007", "TEST 07", "150 €") , array("005", "005", "TEST 08", "2 654 €"), array("009", "009", "TEST 09", "34 €"), array("010", "010", "TEST 10", "27,50 €") ); //====================================================== // VERFICATION DU POST //====================================================== if($_POST["submit"]) { echo 'Formulaire validé avec les éléments :
'; echo '- '.$nom.' : '; for($i = 0; $i < sizeof($_POST[$nom]); $i++) { if($i > 0) echo ', '; echo $_POST[$nom][$i]; } echo '
- '.$nom2.' : '; for($i = 0; $i < sizeof($_POST[$nom2]); $i++) { if($i > 0) echo ', '; echo $_POST[$nom2][$i]; } echo '

'; } ?>
Test de selection