incrémentation - PHP - Programmation
Marsh Posté le 01-08-2006 à 11:13:14
C'est quoi que tu veux exactement là ? Qu'est-ce qui ne marche pas ?
Faut donner bcp plus de détails.
Marsh Posté le 01-08-2006 à 11:25:17
remplace
<dd id="smenu<?=$i?>">
par <dd id="smenu<?echo $i?>">
c'est le menu d'alsacreation,non ?
Marsh Posté le 01-08-2006 à 11:28:52
Aaah les topic de jenny50
En gros tu fais ça:
Code :
|
Ton "for" te fait faire 8 itérations, dans chaque itération tu execute exactement la même requete (qui doit remonter en gros 10 enregistrements "cat_cle>22 AND cat_cle<32" ). Donc tu fais 80 itérations au total!!!
Est-ce bien que tu souhaites???
Marsh Posté le 01-08-2006 à 11:32:02
Ben en fait,
C'est mon compteur d'incrémentation qui ne fonctionne pas. Sur ma page mon menu devrait apparaitre de cette manière :
CAT 22
>scat1
>scat2
>scat3...
CAT 23
>scat1
>scat2...
Quand je clique sur CAT 23 son sous menu se déroule et le sous menu de la cat 22 se ferme (code javascript) Pour faire cette manip il faut que "smenu" de <dt> soit égal au "smenu" de <dd>
Code :
|
Il n'y a uniquement ma "cat 22" qui apparait et quand je clique dessus, le reste de mes "cat" apparait.
En fait rien ne fonctionne comme je veux!!
Marsh Posté le 01-08-2006 à 11:34:11
hey anapajari arrete de te moquer de moi !!!!
J'ai pas tout compris à ton post... As-tu compris ce que je veux faire?
Marsh Posté le 01-08-2006 à 11:38:38
essaye deja de remplacer <?=$i?> ( qui sauf erreur de m part ne veut rien dire du tout ) par <? echo $?>
en bonus ; tu ouvres des ul dans une boucle ( donc tu en ouvre plusieurs ) , tu les fermes a l'exterieur ( donc tu n'en ferme qu'un ) , idem pour les dd
Marsh Posté le 01-08-2006 à 11:39:14
jenny50 a écrit : hey anapajari arrete de te moquer de moi !!!! |
il te taquine juste ( si il avait voulu se moquer, il aurai ete moins gentil )
en plus il a raison, je pense que tu vas faire afficher bcp plus de menu que ce que tu veux
Marsh Posté le 01-08-2006 à 11:53:44
ben ouai je pense que c'est l'emplacement de ma boucle "for" qui ne va pas!!!
Mais je ne vois pas comment faire, hier j'ai essayé plein de choses mais sans succès.
Moi en tout je dois avoir 9 CATEGORIE donc mon compteur d'incrémentation doit être 12 pour CAT22, 13 pour CAT23...
Vous pouvez m'aider?
Marsh Posté le 01-08-2006 à 12:14:39
flo850 a écrit : essaye deja de remplacer <?=$i?> ( qui sauf erreur de m part ne veut rien dire du tout ) par <? echo $?> |
En fait, les deux veulent dire la même chôse.
la seule différence, c'est qu'avec "<?=" tu n'as pas le droit de faire des traitements complexes, tu peux juste calculer une valeur qui sera celle affiché.
Marsh Posté le 01-08-2006 à 13:44:16
jenny50 a écrit : hey anapajari arrete de te moquer de moi !!!! |
Je me moque pas je t'explique que tu as fais n'importe quoi (en gros tu fais une boucle dans une boucle et tu t'étonnes que les résultats ne soient pas bons)!!!
Non j'avais pas compris ce que tu voulais faire, mais visiblement toi non plus
jenny50 a écrit : ben ouai je pense que c'est l'emplacement de ma boucle "for" qui ne va pas!!! |
ça c'est sur
jenny50 a écrit : Mais je ne vois pas comment faire, hier j'ai essayé plein de choses mais sans succès. |
En gros, ce que tu dois faire c'est boucler sur tes catégories, puis sur tes sous-catégories ( sachant qu'on pourrait optimiser via une jointure, mais c'est une autre histoire).
Donc ça donne:
Code :
|
enfin si j'ai tout compris
Marsh Posté le 01-08-2006 à 14:37:48
ok c'est exactement ce que je voulais...
En fait à chaque fois je veux trop pas oublier des trucs et en fait je me complique la vie...
Marsh Posté le 01-08-2006 à 15:10:51
omega2 a écrit : En fait, les deux veulent dire la même chôse. |
je savais pas
merci
Marsh Posté le 01-08-2006 à 11:10:03
bonjour,
J'ai un problème, je souhaite faire un compteur d'incrémentation pour avoir un menu dynamique de A à Z mais je n'y arrive pas. Voici le code tel qu'il est actuellement (avec mes essais).
Code javascript du menu ouvrir/fermer