Page 1 sur 1

Problème inner join

Posté : 03 avr. 2008, 17:12
par troubadour
Bonjour à tous,

je suis nouveau sur le forum, je me suis inscrit car, devinez quoi, j'ai un problème !

je vous explique :

j'ai créé une base de données pour gérer des membres qui appartiennent à des sections. Chaque responsable de section a un login et peut aller gérer les membres de sa section.

Sur le site web, j'affiche simplement les membres de la section choisie par l'internaute (cela consiste en une liste de sections et quand on clique sur une, via une variable, on voit les membres de cette sections).

Donc, dans la table MEMBRES, j'ai un champ "id_user" pour dire à quel utilisateur appartient tel membre.
Dans la table USERS, j'ai un champ "section", qui dit que telle section appartient à tel utilisateur.


pour la page où s'affichent les membres j'ai fait un code sql comme suit (mais ça ne fonctionne pas):

Code : Tout sélectionner

SELECT * FROM membres INNER users ON membres.id_user = users.section WHERE users.section=colname

le colname reprend la variable envoyé par POST.

cela ne me renvoit aucun enregistrement. Est-ce que quelqu'un a une idée?

Merci bcp à tous !

Ha voici les schémas des tables :

Code : Tout sélectionner

CREATE TABLE `membres` ( `id_memb` int(11) NOT NULL auto_increment, `nom` text, `prenom` text, `id_user` int(11) NOT NULL default '0',

Code : Tout sélectionner

CREATE TABLE `users` ( `id_user` int(11) NOT NULL auto_increment, `name` text NOT NULL, `passwd` text NOT NULL,

Code : Tout sélectionner

CREATE TABLE `sections` ( `id` tinyint(4) NOT NULL auto_increment, `id_user` int(11) NOT NULL default '0',