par
pao47 » 28 juil. 2014, 09:05
Bonjour,
je désire faire varier le nombre de ligne d'une cellule en fonction du nombre de mot contenu dans un array.
voici la portion du code :
$SQL="SELECT numero, prestation, type, norme, modeop, materiel, activite, etalon FROM Table_Competences WHERE numero=$prestation";
$Resultatdocquali= odbc_exec($id_connexion,$SQL);
print("<table border cellspacing=0 bgcolor=#FFFFFF>\n");
print("<tr>\n");
print("<td align=center><b><font size=2>INTITULE</font></b></td><td align=center width=400><b><font size=2>ELEMENTS A MAITRISER</font></b></td><td align=center width=600><b><font size=2>APPRECIATION DE L'EVALUATEUR</font></b></td></td><td align=center width=20><b><font size=2>1</font></b></td><td align=center width=20><b><font size=2>2</font></b></td><td align=center width=20><b><font size=2>3</font></b></td><td align=center width=20><b><font size=2>4</font></b></td>\n");
while (odbc_fetch_row($Resultatdocquali)) {
$activite=odbc_result($Resultatdocquali,"activite");
$type=odbc_result($Resultatdocquali,"type");
$prestation=odbc_result($Resultatdocquali,"prestation");
print("<tr>\n");
print("<td align=center>");
print("<font size=2>");
echo("Connaissance de la norme et des référentiels");
print("</td>");
$norme=odbc_result($Resultatdocquali,"norme");
print("<td align=center>");
print("<font size=2>");
if ($norme=="") {$norme="...";}
$norme1=explode(",",$norme);
foreach($norme1 as $cle=>$valeur)
{
echo $cle ,' : ', $valeur ,'<br/>';
}
print("</a></b></font>");
print("</td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("</tr>\n");
Le tableau comporte 7 colonnes. dans la 2ieme colonne intitulé "éléments à maitrisé" j'ai un nombre variable de norme qu'il va rechercher dans une cellule d'une base access. j'aimerai avoir dans la 2ieme colonne, ainsi que dans les 3ieme, 4,5, 6 et 7ieme, autant de ligne qu'il y a de normes (mot) dans la cellule access. (pour le moment dans ces 3ieme à 7ieme colonne je ne fais apparaître que "...")
je ne sais pas si j'ai été assez clair? Voici une photo :
exemple tableau (2).jpg
Merci d'avance pour votre aide.
Paolino
Bonjour,
je désire faire varier le nombre de ligne d'une cellule en fonction du nombre de mot contenu dans un array.
voici la portion du code :
[php]
$SQL="SELECT numero, prestation, type, norme, modeop, materiel, activite, etalon FROM Table_Competences WHERE numero=$prestation";
$Resultatdocquali= odbc_exec($id_connexion,$SQL);
print("<table border cellspacing=0 bgcolor=#FFFFFF>\n");
print("<tr>\n");
print("<td align=center><b><font size=2>INTITULE</font></b></td><td align=center width=400><b><font size=2>ELEMENTS A MAITRISER</font></b></td><td align=center width=600><b><font size=2>APPRECIATION DE L'EVALUATEUR</font></b></td></td><td align=center width=20><b><font size=2>1</font></b></td><td align=center width=20><b><font size=2>2</font></b></td><td align=center width=20><b><font size=2>3</font></b></td><td align=center width=20><b><font size=2>4</font></b></td>\n");
while (odbc_fetch_row($Resultatdocquali)) {
$activite=odbc_result($Resultatdocquali,"activite");
$type=odbc_result($Resultatdocquali,"type");
$prestation=odbc_result($Resultatdocquali,"prestation");
print("<tr>\n");
print("<td align=center>");
print("<font size=2>");
echo("Connaissance de la norme et des référentiels");
print("</td>");
$norme=odbc_result($Resultatdocquali,"norme");
print("<td align=center>");
print("<font size=2>");
if ($norme=="") {$norme="...";}
$norme1=explode(",",$norme);
foreach($norme1 as $cle=>$valeur)
{
echo $cle ,' : ', $valeur ,'<br/>';
}
print("</a></b></font>");
print("</td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("<td align=center><font size=2>...</a></b></font></td>\n");
print("</tr>\n");
[/php]
Le tableau comporte 7 colonnes. dans la 2ieme colonne intitulé "éléments à maitrisé" j'ai un nombre variable de norme qu'il va rechercher dans une cellule d'une base access. j'aimerai avoir dans la 2ieme colonne, ainsi que dans les 3ieme, 4,5, 6 et 7ieme, autant de ligne qu'il y a de normes (mot) dans la cellule access. (pour le moment dans ces 3ieme à 7ieme colonne je ne fais apparaître que "...")
je ne sais pas si j'ai été assez clair? Voici une photo : [attachment=0]exemple tableau (2).jpg[/attachment]
Merci d'avance pour votre aide.
Paolino