Bonjour,
Dans un script dont le but est de sélectionner des colonnes de tables de données et de leur affecter un format d'impression, je voudrais récupérer des balises input dont l'id est un tableau généré en php.
Chaque id et nom de balise sont de la forme var_nom_table[var_nom_champ][print] où seul print est une chaîne constante et j'ai besoin de récupérer uniquement les balises dont la deuxième dimension est justement ce print.
L'id et le nom sont identiques.
Pour info voici le bout de code qui génère les noms et les id des balises input (tabLine (objet $line) et tabCell sont des classes perso pour faciliter l'écriture de tableau) :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php $keyName = $table.'['.$colKey.']'; $categories = ['print', 'bold', 'italic', 'family', 'size']; $i = 0; foreach ($categories as &$category) { $tagNames[$i] = $keyName.'['.$categories[$i].']'; $i++; } //var_dump($tagNames); $line->addCell(new tabCell("<input type='checkbox' name='$tagNames[0]' id='$tagNames[0]' onchange='onMajChk()' />")); $line->addCell(new tabCell("<input type='checkbox' name='$tagNames[1]' id='$tagNames[1]' />")); $line->addCell(new tabCell("<input type='checkbox' name='$tagNames[2]' id='$tagNames[2]' />")); //$line->addCell(new tabCell("<input type='checkbox' name='$tagNames[3]' id='$tagNames[3]' />")); // A remplacer par liste de choix $line->addCell(new tabCell("<input type='number' name='$tagNames[4]' id='$tagNames[4]' min='8' max='16' value='10' />")); $lines .= $line; ?>
Partager