affichage en liste

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 : affichage en liste

Re: affichage en liste

par banban55 » 27 févr. 2012, 19:21

C'est exactement mon objectif, merci beaucoup

Re: affichage en liste

par Thibaud C » 27 févr. 2012, 19:03

$i=0;
while ($ligne_marque = mysql_fetch_array($resu_marque) ) 
                                {
                                if($i!=0 && $ligne_marque['marque'] != $oldrub) echo'</ul>';
                                if ($ligne_marque['marque'] != $oldrub) echo '<h4><a href="_gestion_marque.php?id_marque='.$ligne_marque['id_marque'].'">'.$ligne_marque['marque'].'</a></br></h4><ul>' ;
                                echo '<li><a href="_gestion_marque.php?id_modele='.$ligne_marque['id_modele'].'">'.$ligne_marque['modele'].'</a></li>' ;
                                $oldrub = $ligne_marque['marque'] ;
                                $i++;
                                }
                                echo '</ul>';
Un truc du genre ?

Re: affichage en liste

par banban55 » 27 févr. 2012, 18:31

Le code fonctionne bien mais je n'arrive pas à la mettre en forme, pour avoir un affichage en type " liste "

exemple pour une marque:

Abarth
- modele 1
- modele 2
- modele 3
- modele 4

Image

Voici quelques éléments en plus
if (isset($_GET['tri']))
			{
			// listing des marques et modeles da la base de données
			$req_marque = ('SELECT R.id AS id_marque, SR.id AS id_modele, R.marque, SR.modele
							FROM marques AS R
							INNER JOIN modeles AS SR ON R.id = SR.id_marque
							WHERE marque LIKE "'.$_GET['tri'].'%"
							ORDER BY 1 , 2');
			
			$resu_marque = mysql_query($req_marque) or die("raté") ;
			$oldrub = "" ;
			while ($ligne_marque = mysql_fetch_array($resu_marque) ) 
				{
				if ($ligne_marque['marque'] != $oldrub) echo '<a href="_gestion_marque.php?id_marque='.$ligne_marque['id_marque'].'">'.$ligne_marque['marque'].'</a></br>' ;
				echo '<a href="_gestion_marque.php?id_modele='.$ligne_marque['id_modele'].'">'.$ligne_marque['modele'].'</a></br>' ;
				$oldrub = $ligne_marque['marque'] ;
				}
			}
		else
			{	
			$recherche_a = "b";
				// listing des marques et modeles da la base de données
			$req_marque = ('SELECT R.id AS id_marque, SR.id AS id_modele, R.marque, SR.modele
							FROM marques AS R
							INNER JOIN modeles AS SR ON R.id = SR.id_marque
							WHERE marque LIKE "'.$_GET['tri'].'%"
							ORDER BY 1 , 2');
			
			$resu_marque = mysql_query($req_marque) or die("raté") ;
			$oldrub = "" ;
			while ($ligne_marque = mysql_fetch_array($resu_marque) ) 
				{
				if ($ligne_marque['marque'] != $oldrub) echo '<a href="_gestion_marque.php?id_marque='.$ligne_marque['id_marque'].'">'.$ligne_marque['marque'].'</a></br>' ;
				echo '<a href="_gestion_marque.php?id_modele='.$ligne_marque['id_modele'].'">'.$ligne_marque['modele'].'</a></br>' ;
				$oldrub = $ligne_marque['marque'] ;
				}
			}

Re: affichage en liste

par banban55 » 27 févr. 2012, 18:00

en fait j'aimerai bien qu'il m'affiche le resultat sous forme de liste. J'ai voulu mettre en forme de liste avec les balises <ul> et <li> resultat, c'est illisible

Re: affichage en liste

par Thibaud C » 27 févr. 2012, 17:57

hello,
Tu as besoin de quoi exactement ? explications ?
Ton script marche pour l'instant ?
Car bon avec aussi peu d'infos pour l'instant, ca devrait marcher ce petit truc

affichage en liste

par banban55 » 27 févr. 2012, 17:52

Bonjour,

Je me tourne à nouveau vers vous car je rencontre une difficulté pour le code suivant...je ne le comprend pas vraiment. Mon objectif mettre en place une liste

exemple:

Marque
- rubrique
- rubrique

Marque
- rubrique
- rubrique
- rubrique

....

while ($ligne_marque = mysql_fetch_array($resu_marque) ) 
				{
				if ($ligne_marque['marque'] != $oldrub) echo '<a href="_gestion_marque.php?id_marque='.$ligne_marque['id_marque'].'">'.$ligne_marque['marque'].'</a></br>' ;
				echo '<a href="_gestion_marque.php?id_modele='.$ligne_marque['id_modele'].'">'.$ligne_marque['modele'].'</a></br>' ;
				$oldrub = $ligne_marque['marque'] ;
				}