Function show_arbo_online sur myphpannuaire

Nouveau WRInaute
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:
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:
<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]
 
WRInaute accro
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)
 
WRInaute discret
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
 
Nouveau WRInaute
:( 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:
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;
}
 
Discussions similaires
Haut