Tu as tout a fais raison je vais donc commenter et expliquer
Pour commencer j'explique le pourquoi du comment.
ce post est en fait le meme code les 2 problème sont cumulable c'est pourquoi j'en suit venu au résultat si desous
http://www.phpfrance.com/forums/voir_sujet-28982.php
J'ai créé une table avec des champs (nom, mode, cat).
Je voulais créer 5 tableaux pour les 5 catégories possible dans ma table, enfantin mais en 5 requetes , ca pas possible ca ne me plaisait pas,
chaque tableau devait me créer des liens vers une fiche produit,
les liens devaient passer en variable le nom, le mode, et la traduction
le problème était que dans mon foreach la dernière valeur mode restait la même pour tout mes liens, ça qui n'était pas le cas donc j'explique plus bas ce que j'ai fais
déclaration de la variable langue qui va ce trouver en fin de lien
$_GET['L']=$L;
je fais ma requete
$q = "SELECT * FROM produits WHERE ok=\"1\" ";
$q.= " ORDER BY cat ASC";
$mr = execute_requete($q);
récupération du résultat que je place dans un array
j'ai simplifié je ne met pas que j'ai traduit mon array
$array[$r['cat']][] = "$r[nom]|$r[mode]|$r[nom]";
ensuite en sortie de traitemant du foreach j' ai regroupe mes champs (nom,mode)
c'est gagner j'ai réaliser 5 tableaux en une requete
foreach($array as $_GET['cat'] => $_GET['lien'])
ma variable $_GET['lien'] regroupe en faite mes 2 champs les plus
important dont un que je ne pouvais pas utiliser puisque il prennais la
dernière valeur lu de ma requete mysql, et mon soucis était que je ne parvenais pas les traiters j'avais trop de champs pour mes multi foreach
Maintenant que mes tableau sont créer à l'interieur de chacun d'eux je génère mes liens !
Donc dans mon 2 eme foreach j'ai déoupé ma variable avec un explode
et j'ai générer les lien pour chaque tableau
foreach($_GET['lien'] as $_GET['lien'] ){
//et voilà l'endroit ou j'aurai du le placer mon fameux explode
$tab = explode("|", $_GET['lien']);
ce qui me donne un lien correct qui me prend bien le nom de deux facon
<a href="<?php echo $tab[1]?>.php?id=<?php echo $tab[2]?>&L=<?php echo $_GET['L']?>">
<span class="textewhite"><?php echo $tab[0]?></span></a><br>