function show_arbo_online sur myphpannuaire

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics

Mfresk
Nouveau WRInaute
 
Messages: 2
Inscription: Mer Mai 31, 2006 13:30

function show_arbo_online sur myphpannuaire

Message le Mer Mai 31, 2006 14:12

Bonjour à tous!
j'utilise ce script et après plusieurs tentatives de modifications j'avoue vaincu,
ainsi je fais appel à tout le monde qui pourrai m'aider à faire fonctionner le la fonction show-arbo_online,

En effet, mon but est de vouloir afficher un texte "VEuillez selectionner une sous-catégorie quand je suis sur la catégorie, et que celle-ci disparait quand je clique un sous-catégorie.

Pour mieux l'expliquer,
voici les resultats que je cherche
Prenons par exemple, une catégorie. Actualité qui contient les sous-catégories Sport, Média, Culturelle.

Ce que je cherche à faire c'est comme ça.

1 je suis sur la partie c@tégorie
Code: Tout sélectionner
table width="200" border="1">
  <tr>
    <td>Actualités</td>
  </tr>
  <tr>
    <td>VEuillez selectionner une sous-catégorie</td>
  </tr>
  <td>Sport
      Media
     Culturelle</td>
 
</table>


2 je viens de cliquer sur un sous-catégorie et je veux cette résultat
Code: Tout sélectionner
<table width="200" border="1">
  <tr>
    <td>Actualités</td>
  </tr>
  <tr>
    <td>Sport</td>
  </tr>
  <td>SPORT-AUTO
          decription
           lien</td>
 
</table>


Merci d'avance à tous[/code]


Thierry Bugs
WRInaute accro
WRInaute accro
 
Messages: 4370
Inscription: Mer Juin 16, 2004 0:15

Message le Mer Mai 31, 2006 14:18

c'est difficile ce que tu demandes, les fonctions dans myphpannuaire sont plutot dures à modifier.
et tu ne veux que les sous catégories de la page en question ?
(pas tous les menus des categories et sous cat)

jack910
WRInaute discret
WRInaute discret
 
Messages: 97
Inscription: Lun Aoû 29, 2005 12:33

Message le Mer Mai 31, 2006 14:28

Beaucoup de fautes aussi bien en HTML qu'en français,
Mais ce que tu veux faire c'est un menu interactif, tu as le choix: si tes catégorie sont figés, cad que tu les connais toutes à l'avance essaie avec du javascript, par contre si tes catégories et sous-catégorie sont stockées dans une base de données tu peux le faire avec du PHP. Mais tu n'y arrivera que si tu t'y connais un peu en SQL, ce qui ne me semble pas être le cas.

Ici tu trouveras quelques menu en javascript qui pourrons t'inspirer : http://www.editeurjavascript.com/script ... tion_6.php

Mfresk
Nouveau WRInaute
 
Messages: 2
Inscription: Mer Mai 31, 2006 13:30

Message le Mer Mai 31, 2006 15:04

:( désolé pour les fautes d'orthographes,
j'ai déja essayé avec Javascripts mais avec mes 139 sous-catégories la page s'allourdisse considerablement.
et je préfere utiliser php que java vu que j'utilise une Bdd

Je donne ici quand même la fonction complete qui gère cet affichage

Code: Tout sélectionner
function show_arbo_en_ligne($id_cat,$page_name = "",$sep ="<br><hr>",$sepi,$sessid = false)
//affiche l'arborescence en ligne a partir d'une categorie
//on part de la categorie dans laquelle on se trouve et on remonte vers les categories meres
{
   global $T_categories; //nom de la table utilisee
   
   $accueil = $cat_id;
   $sepi="Selectionner une sous-catégorie";
   if (!$sessid)
      $accueil .="";
         
         
   else
      $accueil .= addsess2url($id_cat,$sessid);
   $accueil .= $arbo;

    $id_cat_mere =1;//pour rentrer dedans
   $arbo = '';
   
   while($id_cat_mere)
   
   
   {
      //on va chercher le nom et la categorie mere
      $sql = "SELECT id_cat_mere,cat_name FROM $T_categories WHERE id = '$id_cat' ";
      $res = send_sql($sql,"créer l'arbo en ligne");
      $result = mysql_fetch_array($res,MYSQL_ASSOC);
      $id_cat_mere = $result["id_cat_mere"];
      $nom =($result["cat_name"]);
      $trace="veuillez selectionner";
      //lien vers la nouvelle categorie a ajouter dans la ligne
       
      
      if (!$sessid)
         $arbo = "<a href=\"$page_name?cat_id=$id_cat\" class=\"arbo_annuaire\">".$nom."</a>". $sep.$arbo;
         
      
      else
         $arbo = "<a href=\"".addsess2url("$page_name?cat_id=$id_cat",$sessid)."\" class=\"arbo_annuaire\">".$nom."</a>". $sep.$arbo;
      // on passe au suivant
      $id_cat = $id_cat_mere;
   }
   
   //il faut enlever le separateur qui est en trop la fin...
   $arbo = substr($arbo,0,strlen($arbo)-strlen($sep));
   $arbo .= "</span>\n";
   return $accueil.$arbo;
}


Formation recommandée sur ce thème :

Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités