Problème d'affichage
Hors ligneZingwai Le 14/10/2007 à 19:57 Profil de Zingwai Configuration de Zingwai

Bonsoir.

Je suis actuellement en train de coder un système de tutoriel et je fais en ce moment l'affichage des catégories et de leurs sous catégories dans une page appelée "tutoriels.html".

Tout s'affiche parfaitement bien, du moins du côté des noms de catégories et de leur sous catégories, de l'ordre ça va ; Par contre pour l'affichage du design il y a un hic que je ne parviens pas à corriger.

En image :
Voici comment s'affiche ma page tutoriels.html
http://www.aweh.fr/tutoriels.html (ne s'affiche pas comme je le voudrais)</lien>
Et maintenant voici comment s'affiche ma page ressources.html
http://www.aweh.fr/ressources.html (où : façon dont devrait s'afficher tutoriels.html)

Il est inutile de dire de reprendre le code de ressources.html car son contenu est généré pour le moment uniquement en xHTML :) .

Voici mon code en question :



<?php     
$requete 
mysql_query("SELECT DISTINCT * FROM tutoriel_cat_name, tutoriel_categorie WHERE tutoriel_cat_name.tuto_cat_id = tutoriel_categorie.tutocat_id") or die(mysql_error());
$dernier '';
while(
$retour mysql_fetch_assoc($requete))
{
?>
<div class="article">
<div class="article_img"><img src="templates/web2/site_web.png" alt="Image" /></div>
<?php
     
if($dernier != $retour['tutocat_nom'])
     {
          if($dernier != '')
          {
               echo '</span>';
          }
          echo '<span class="article_titre">' $retour['tutocat_nom'] . '</span> (0)<br />';
     }
     $dernier $retour['tutocat_nom'];
     echo '<span class="article_sous_titre"><a href="' $retour['tuto_id'] . '">' $retour['tuto_name'] . '</a></span>';
?>
</div>
<?php
}
?>


Merci de votre aide.
Hors ligneAnthony Le 14/10/2007 à 21:55 Profil de Anthony Configuration de Anthony

Fou du volant
Salut,

rajoute un ORDER BY tutocat_nom ASC (ou DESC) à ta requête. Par contre le SELECT * c'est pas bien :p
--

Hors ligneZingwai Le 15/10/2007 à 07:27 Profil de Zingwai Configuration de Zingwai

Bonjour.

Malheuresement le ORDER BY ne modifiera que le sens de rangement des sous-catégories.

Le problème est que les sous-catégories (les liens en fait comme "XHTML et CSS" etc) devrait s'afficher dans la même image à la manière de la page ressources.html (qui n'est faite quand XHTML pour le moment).

Merci.
Hors ligneAnthony Le 15/10/2007 à 18:41 Profil de Anthony Configuration de Anthony

Fou du volant
Essaie de faire avec le order by,

ton problème vient de if($dernier != $retour['tutocat_nom']) et pour ça il faut ordonner correctement le nom des sous catégories.
--

Hors ligneZingwai Le 15/10/2007 à 19:24 Profil de Zingwai Configuration de Zingwai

Pareil avec ORDER BY...

Seul l'ordre change comme je l'ai expliqué.
Hors ligneAnthony Le 15/10/2007 à 19:29 Profil de Anthony Configuration de Anthony

Fou du volant
Tu pourrais envoyer une capture de ce que renvoie PHPMyadmin quand tu fais ta requête ? il faudrait surement rajouter un while dans ton while en fait ;)
--

Hors ligneZingwai Le 15/10/2007 à 19:40 Profil de Zingwai Configuration de Zingwai

Comment ça le résultat que renvoie phpmyadmin ?
Hors ligneAnthony Le 15/10/2007 à 19:46 Profil de Anthony Configuration de Anthony

Fou du volant
Tu exécutes ta requête dans PhpMyAdmin, et tu fais une capture d'écran de ce que ça renvoie. Exemple :

Optimiser MySQL
--

Hors ligneZingwai Le 15/10/2007 à 20:58 Profil de Zingwai Configuration de Zingwai

Après quelques modifications du code, l'affiche est devenu correct !

Merci de votre aide :)
Hors ligneAnthony Le 15/10/2007 à 23:34 Profil de Anthony Configuration de Anthony

Fou du volant
Quelle est la solution finale ?
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels