Bonjour ,

Je suis en train de réaliser un site sur des monnaies . Une sous_catégorie permet d'afficher les 'rois' ( alexander , alexius I ...) ; et une table valeur permet d'afficher la valeur des monnaies trouvées ( asper , aspron ...). J'ai également un champ valeur dans la table shop_monnaies pour me permettre de retrouver la valeur en question, via une jointure.

Tout d'abord , voici mes tables :


shop_monnaies

champs type attributs
id Int(10) unsigned Auto_increment
rubannu1 Int(11) unsigned
rubannu2 Int(11) unsigned
rubannu3 Int(11) unsigned
date Date
valeur int(11) unsigned


shop_ss_categorie

champs type attributs
id Int(10) unsigned Auto_increment
libelle Varchar(64)
pere Int(11) unsigned


shop_valeurs

champs type attributs
id Int(10) unsigned Auto_increment
libelle Varchar(64)
pere Int(11) unsigned

Pour afficher tous les asper des ‘rois byzantins ‘ , j’ai créé la requête suivante :



SELECT *
FROM shop_monnaies
WHERE valeur = colname
ORDER BY id DESC où colname est la variable $_GET[‘id’]
Ensuite , j'affiche les données en faisant:

< ?php echo $row_monnaies[‘id’] ;?>
Mon problème est que je ne parviens pas à créer une requête me permettant de n’afficher que un roi spécifique provenant de la table shop_ss_categorie pour laquelle id =1 => alexander par exemple…

Je souhaite pouvoir cliquer sur asper par exemple , depuis la page resultat valeur ; et que le lien m'affiche tous les asper du 'roi' sur lequel je viens de cliquer ( pag resultatrois)

J’ai bien essayé ceci :

SELECT *
FROM shop_monnaies
WHERE valeur=colname
AND shop_monnaies.rubannu3=1
ORDER BY id DESC
Mais c’est plutot nul , et vu que je débute , je sens que mes neurones s'embrouillent. C'est pourquoi je fais appel au forum …

Remarque :

Pour rubannu1 = 1 , on est dans la catégorie des Antiques
Pour rubannu2 = 1 , on est dans la sous_catégorie des Byzantines
Pour rubannu3 = 1 , on est dans la ss_catégorie de Alexander

J’espère que cela suffira pour m’aider …

Habroc