[php] imbrication 2 boucles
Fermé
ediurne
Messages postés
2
Date d'inscription
mercredi 18 juillet 2007
Statut
Membre
Dernière intervention
20 juillet 2007
-
20 juil. 2007 à 14:36
ed - 22 juil. 2007 à 12:03
ed - 22 juil. 2007 à 12:03
A voir également:
- [php] imbrication 2 boucles
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- France 2 uhd - Accueil - TV & Vidéo
- 2 comptes whatsapp - Guide
- Jdownloader 2 - Télécharger - Téléchargement & Transfert
2 réponses
Le plus logique aurait été d'avoir une table avec les catégories de liens, et une autre avec les liens dans ta base de données, mais apparement tout est dans la meme table (mais je ne voit pas ta requete sql)
Ceci dit ça marchera très bien comme ça.
ce qu'il faut c'est un test qui n'affiche la catégorie que quand elle a a changée,
comme dans le code ci-dessous.
ps 1 : j'ai viré queques tags php pas très utiles ;)
ps 2 : le signe "<?=variable?>" est similaire a "<? echo variable?>"
<?php
//la boucle d'affichage de la rubrique est ici -----------
//--------------------------------------------------------
while ($aLien = mysql_fetch_array($resLien)){?>
//la rubrique est là --------------------------------
if ($aLien['rub'] != $ancienne_rubrique) {
echo $aLien['rub'];
$ancienne_rubrique = $aLien['rub'];
}
//le lien est là ---------------------------------
?>
<a href="<?=$aLien['linkLien']; ?>"><?=$aLien['nomLien']; ?></a><br>
<?php
}
// Fin de la boucle des noms.
//-------------------------------------------------------------------------
?>
Ceci dit ça marchera très bien comme ça.
ce qu'il faut c'est un test qui n'affiche la catégorie que quand elle a a changée,
comme dans le code ci-dessous.
ps 1 : j'ai viré queques tags php pas très utiles ;)
ps 2 : le signe "<?=variable?>" est similaire a "<? echo variable?>"
<?php
//la boucle d'affichage de la rubrique est ici -----------
//--------------------------------------------------------
while ($aLien = mysql_fetch_array($resLien)){?>
//la rubrique est là --------------------------------
if ($aLien['rub'] != $ancienne_rubrique) {
echo $aLien['rub'];
$ancienne_rubrique = $aLien['rub'];
}
//le lien est là ---------------------------------
?>
<a href="<?=$aLien['linkLien']; ?>"><?=$aLien['nomLien']; ?></a><br>
<?php
}
// Fin de la boucle des noms.
//-------------------------------------------------------------------------
?>
Bonjour,
Tout ceci fonctionne très bien. Sauf que j'ai une différence entre firefox et ie (je suis sur ie6).
En effet, sur ie, la ligne rubrique est répétée mais vide...
qq un aurait il une idée pour arranger cela ?
merci d'avance
ed
Tout ceci fonctionne très bien. Sauf que j'ai une différence entre firefox et ie (je suis sur ie6).
En effet, sur ie, la ligne rubrique est répétée mais vide...
qq un aurait il une idée pour arranger cela ?
merci d'avance
ed
20 juil. 2007 à 17:42
J'ai bien deux tables, une pour les rubriques et une pour les liens.
Mais je fais ma jointure en haut de mon fichier par idRub.
$reqLien = "SELECT *
FROM liens l, rubriques r
WHERE r.idRub = l.idRub
ORDER BY r.idRub";
$resLien = mysql_query($reqLien)or die(mysql_error());
Je navais pas donné tous les éléments alors encore plus merci.
Cordialement
ed
psEt merci pour les ps. Comme je débute, je prends tous les conseils.