Menu multies colonne
le 11/03/2005 à 20:52
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($dbw orkcat); 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 . "&cat=" . $dbworkcat [ $i ] . " &dn=1\"><img src=\"inc/img/general/com.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\" $dbworkcat [ $i ] \"></a> <a href=\"download.php?lng= " . $lng . "&cat=" . $dbworkcat [ $i ] . "&dn=1\">" . $dbworkcat [ $i ] . "</a> <br>" ; } else { echo "<img src=\"inc/img/general/lu.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"Catégorie\"> " . $dbworkcat [ $i ] . " <br>" ; } } ?>
</div> </center>
Merci de votre aide,
le 12/03/2005 à 11:52
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
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
@+
le 13/03/2005 à 00:22
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,
le 13/03/2005 à 01:16
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter