Menu multies colonne

Répondre
deherve
le 11/03/2005 à 20:52
deherve
Bonjour,

Je cherche a savoir comment faire un menu verticale sur deux colonne, en ayant X entrée de menus, ces entrées sont recherché par un test d'incrementation.

for ($i = 0; $i < count($dbwork); $i++) {
if (trim($dbwork[$i][$l]) != "") {
$dbworktemp = $dbwork[$i][$l];
}
else {
$dbworktemp = $web137;
}
$dbworktest = 0;
for ($j = 0; $j < count($dbworkcat); $j++) {
if ($dbworktemp == $dbworkcat[$j]) {
$dbworktest = 1;
}
}
if ($dbworktest == 0) {
$dbworkcat[$k] = $dbworktemp;
$k++;
}
}
@sort($dbworkcat);
if ($lng == $lang[0]) {
$i = 0;}else {
$i = 10;
}


.....

<div class="bordure5">
<?
for ($i = 0; $i < count($dbworkcat); $i++) {
if($cat!=$dbworkcat[$i]){
echo "<a href=\"download.php?lng=".$lng."&amp;cat=".$dbworkcat[$i]."&amp;dn=1\"><img src=\"inc/img/general/com.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"$dbworkcat[$i]\"></a>&nbsp;&nbsp;<a href=\"download.php?lng=".$lng."&amp;cat=".$dbworkcat[$i]."&amp;dn=1\">".$dbworkcat[$i]."</a>&nbsp;&nbsp;<br>";
}
else{
echo "<img src=\"inc/img/general/lu.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"Catégorie\">&nbsp;&nbsp;".$dbworkcat[$i]."&nbsp;&nbsp;<br>";
}
}
?>
</div>
</center>


Merci de votre aide,
moogli
le 12/03/2005 à 11:52
moogli
Salut,

quel est ton problème ???

pour tes boucles for faire le count dans la déclaration du for ne fait que ralentire ton script (car le count est fait chaque itération de la boucle)!

Le mieux pour parcourir un tableau est d'utiliser la structure foreach

@+
Il en faut peu pour être heureux !!!!!
deherve
le 13/03/2005 à 00:22
deherve
Salut,

Merci de ta reponse, mais ce que je cherche à faire, c'est surtout comment faire pour avoir un affichage sur deux colonnes car cela n'en fait qu'une seul.

Je vais etudier le Foreach pour que le script soit plus optimisé.

Cordialement,
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours