menu , sous menu dynamique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : menu , sous menu dynamique

Re: menu , sous menu dynamique

par neomega » 29 déc. 2012, 11:38

pas d'idee svp ?

Re: menu , sous menu dynamique

par neomega » 28 déc. 2012, 19:16

j'arrive maintenan a afficher une partie de ce que je veux


"la cat1" et a pour sous categorie " la sous cat 1"
"la cat1" et a pour sous categorie " la sous cat 2"


dons mes sous cat de la cat 1 apparaisse pas mais le cat 2 ni ses sous cat ??



et ce en faisant ceci

<?php

// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des emplacements
$db =('SELECT * FROM `categorie`');
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($db) or die('Erreur SQL !<br />'.$db.'<br />'.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
	// on affiche les résultats  
	
 $lacategorie = $data['categorie']; 

// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des emplacements
$db =('SELECT * FROM `sous_categorie` WHERE `id_categorie`= '.$data['id'].'');
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($db) or die('Erreur SQL !<br />'.$db.'<br />'.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
	// on affiche les résultats  
?>		
	<?php $lasouscategorie = $data['sous_categorie']; ?>
<?php echo'"' .$lacategorie. '" et a pour sous categorie " '.$lasouscategorie.'"'; ?></br>
<?php ;} ?>
<?php ;} ?>

menu , sous menu dynamique

par neomega » 28 déc. 2012, 17:01

re bonjour

j'ai 2 table

table1 : categorie
`id` int(10) NOT NULL AUTO_INCREMENT,
  `categorie` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
table2 : sous_categorie
`id` int(10) NOT NULL AUTO_INCREMENT,
  `id_categorie` int(10) NOT NULL,
  `sous_categorie` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)

et je souhaiterai faire apparaître en dessous de chaque catégorie les sous catégorie
<?php
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('menutest', $base) ;
// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des categories
$db =('SELECT * FROM `categorie`');
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($db) or die('Erreur SQL !<br />'.$db.'<br />'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
		// on affiche les résultats
	
?>
<a href="salle.php?idsalle=1&idcategorie=<?php echo $data['categorie'] ?>&idsouscategorie=vetements"><?php echo $data['categorie'] ?></a><br><br>

<?php  }  ?>

actuellement sa marche avec seulement les categorie
mais je souhaiterai faire apparaitre les sous categorie en dessous de chaque categorie

et donc avoir cette url au final
<?php echo $data['categorie'] ?><br>
<a href="salle.php?idsalle=1&idcategorie=<?php echo $data['categorie'] ?>&idsouscategorie=<?php echo $data['sous_categorie'] ?>"><?php echo $data['sous_categorie'] ?></a><br><br>

le visuel :

la cat1
sous cat avec url : <a href="salle.php?idsalle=1&idcategorie=la_cat1&idsouscategorie=sous_cat">sous cat</a>
sous cat2 avec url : <a href="salle.php?idsalle=1&idcategorie=la_cat1&idsouscategorie=sous_cat2">sous cat2</a>
sous cat3 avec url : <a href="salle.php?idsalle=1&idcategorie=la_cat1&idsouscategorie=sous_cat3">sous cat3</a>

la cat 2
sous cat avec url : <a href="salle.php?idsalle=1&idcategorie=la_cat2&idsouscategorie=sous_cat">sous cat</a>
sous cat2 avec url : <a href="salle.php?idsalle=1&idcategorie=la_cat2&idsouscategorie=sous_cat2">sous cat2</a>
sous cat3 avec url : <a href="salle.php?idsalle=1&idcategorie=la_cat2&idsouscategorie=sous_cat3">sous cat3</a>

.....


est ce que je doit recrée une requête ou c'est possible en une seule ?