J'essaie d'afficher un système de tabulation mais lorsque je clique sur les tabs, il n'y a que la première entrée d'afficher!!
Voici le code:
Code : Tout sélectionner
function webdoc($array1, $array2, $stype, $racineWeb) {
$i = 0;
$j = 0;
$tabDoc = "";
$arrCmplt = explode('|', $array1['complement']);
$idProduit = $arrCmplt[3];
$domaine1 = array_keys($array2);
$arrDocByType = getDocByTypeDoc($idProduit);
$tabDoc .= "<ul class='nav nav-tabs'>";
foreach ($domaine1 as $domaine) {
if ($i == 0) $tabDoc .= "<li class='active'><a data-toggle='tab' href='#tabDoc$i' style='text-decoration:none;outline:0;'>" . utf8_encode($domaine) .$i. "</a></li>";
else $tabDoc .= "<li><a data-toggle='tab' href='#tabDoc$i' style='text-decoration:none;outline:0;'>" . utf8_encode($domaine) .$i."</a></li>";
$i++;
}
$tabDoc .= "</ul>";
$tabDoc .= "<div class='tab-content'>";
foreach ($domaine1 as $domaine) {
foreach ($array2 as $docByType) {
foreach ($docByType as $doc) {
$codeTypeDoc = $doc['codeTypeDoc'];
$libelleTypeDomaine = $doc['libelleTypeDomaine'];
$libelleTypeDoc = $doc['libelleTypeDoc'];
if ($libelleTypeDomaine == $domaine && array_key_exists($codeTypeDoc, $arrDocByType)) {
if ($j == 0) {
$tabDoc .= "<div id='tabDoc$j' class='tab-pane fade in active'>
<h3><a href='#'>" . utf8_encode($libelleTypeDoc) .$j. "</a></h3>";
/*if (array_key_exists($codeTypeDoc, $arrDocByType)) {
$tabDoc .= "<div>" . setTableDocument($arrDocByType[$codeTypeDoc], $codeTypeDoc, $racineWeb) . "</div>";
}*/
$tabDoc .= "</div>";
} else {
$tabDoc .= "<div id='tabDoc$j' class='tab-pane fade'>
<h3><a href='#'>" . utf8_encode($libelleTypeDoc) .$j. "</a></h3>";
/*if (array_key_exists($codeTypeDoc, $arrDocByType)) {
$tabDoc .= "<div>" . setTableDocument($arrDocByType[$codeTypeDoc], $codeTypeDoc, $racineWeb) . "</div>";
}*/
$tabDoc .= "</div>";
}
}
} // foreach
} // foreach
$j++;
} // foreach
$tabDoc .= "</div>";
return $tabDoc;
}
Qulqu'un sait-il ce qu'il faut faire?
Merci,