par
troubadour » 03 avr. 2008, 17:12
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',
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]
SELECT *
FROM membres INNER users ON membres.id_user = users.section
WHERE users.section=colname[/code]
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]CREATE TABLE `membres` (
`id_memb` int(11) NOT NULL auto_increment,
`nom` text,
`prenom` text,
`id_user` int(11) NOT NULL default '0',[/code]
[code]CREATE TABLE `users` (
`id_user` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`passwd` text NOT NULL,[/code]
[code]CREATE TABLE `sections` (
`id` tinyint(4) NOT NULL auto_increment,
`id_user` int(11) NOT NULL default '0',[/code]