Auteur |
Message |
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Jeu 21 Fév 2008 - 16:31 |
|
bonjour les messieurs et mesdames,
sa fait plaisir de revenir sur le fofo quand j'y repense...
alur super question très conne!!!
je doit faire un site pour mon stage.( la je resitu la situation )
ce site ne sera pas composé de beaucoup de page(2 en fait mais bon stage php5 objet tu crache po dessus)
mais (héhéhé sa se complique tout de suite)
sur ce site j'affiche des montant par région et département(po très compliqué tu va me dire ) mais(je rajoute mon mais)
héhé
certaine personne peuvent voir toutes les régions,
certaines peuvent voir que leur région (héhé sa se complique)
et d'autre ne peuvent voir que(et uniquement que) leur département
le truc c'est qu'ils ont tous le meme acceuil, on ne peut rien changer dans les tables de la base(normal c'est l'état, et c'est sécurisé a font!!!) et aussi je ne sais pas comment faire pour que sa affiche uniquement ce qu'ils on le droit de voir...
j'avait penser a tester dès leur connection leur login histoire qu'ils puissent voir ce qu'il peuvent voir ...
mais est ce que tout sa est possible??
ou alor faire une page pour les personnes qui peuvent tout voir
une autre pour ceux qui ne peuvent voir que leurs régions
et une autre pour ceux qui peuvent voir que leur départements...
qu'est ce que vous en pensez vous????
héhé j'aime bien réfléchir mais la je ne sais pas vraiment ce qu'il est possible de faire
merci,
|
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com
Dernière édition par missdevil666 le Ven 29 Fév 2008 - 10:55; édité 3 fois |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
ostead
Résident du forum
Sexe:
Messages: 326
Localisation: grenoble
|
Posté le:
Jeu 21 Fév 2008 - 18:42 |
|
Je sais pas si j'ai tout compris mais voilà ce que j'en pense:
- tu fais une requete SQL, tu recupères quelques chose qui te donne le statut du gars et te dit ce qu'il a le droit d'afficher (régions, région ou dpt)
- tu fais une boucle qui teste et affoche en fonction.
Ca te va ou je suis complétement à côté du problème? |
_________________ Waata, bijoux Rock & Kawaii
Boutique enfin lancée! ^_^ |
|
|
|
_ToM_
Incollable du forum
Sexe:
Messages: 1131
Localisation: Fresnes
|
Posté le:
Jeu 21 Fév 2008 - 18:43 |
|
Je crois qu'il y a un truc pas mal en PHP qui s'appelle les sessions et qui permet de gérer ce genre de choses. A confirmer. |
|
|
|
|
ShevA
Forumeur occasionnel
Sexe:
Messages: 26
Localisation: Poitiers & Orléans
|
Posté le:
Jeu 21 Fév 2008 - 23:55 |
|
J'ai fait un truc d'à peu près similaire, un utilisateur "admin" qui peut voir les enquêtes de tous les départements, et les autres utilisateurs qui voient seulement leur département.
En fait, quand l'utilisateur se log, y'a une session contenant son nom et une autre contenant son rang.
Donc dans les pages où j'affiche les enquêtes, je fais une condition qui regarde le rang de la session et j'exécute la requête pour lister les enquêtes. (je sais pas si c'est très clair xD)
En gros :
Code: |
if ($_SESSION['rang'] == 'utilisateur')
{
$req = mysql_query(requête qui select seulement les enquêtes du département de l'utilisateur en session);
}
elseif ($_SESSION['rang'] == 'admin')
{
$req = mysql_query(requête qui select tous les départements);
}
else { $err = 'chut'; }
while ($data = mysql_fetch_assoc($req))
{
blabla
} |
Bon après y'a peut-être mieux, j'suis pas dév moi |
_________________ Mon portfolio : ShevA-dZign.info |
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Ven 22 Fév 2008 - 09:34 |
|
ostead a écrit: |
Je sais pas si j'ai tout compris mais voilà ce que j'en pense:
- tu fais une requete SQL, tu recupères quelques chose qui te donne le statut du gars et te dit ce qu'il a le droit d'afficher (régions, région ou dpt)
- tu fais une boucle qui teste et affoche en fonction.
Ca te va ou je suis complétement à côté du problème? |
euh non tu n'est pas a coté du probleme
le truc c'est que je ne sais pas si je dois faire plusieurs pages ou en faire une seule
car en fait, il y a des utilisateur qui appartiennent à l'entreprise(ceux-la il peuvent tout voir), et d'autre qui n'appartiennent pas à l'entreprise( donc dans ces utilisateurs il y en a qui peuvent voir soit que les donné de leur département, soit que les données de leur région)
la table qui sert a enregistrer les logins (enfin les utilisateur plustot) ne di que si c'est une personne appartenant à l'entreprise ou non.
oui les session existe, c'est ce que j'avait pensé de faire.
une boucle qui test par rapport au login s'il est ou non de l'entreprise mais pour savoir de quel région ou departement il appartient sa se complique je trouve...
je ne sais pas comment faire pour cela...
|
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
ostead
Résident du forum
Sexe:
Messages: 326
Localisation: grenoble
|
Posté le:
Ven 22 Fév 2008 - 12:10 |
|
missdevil666 a écrit: |
la table qui sert a enregistrer les logins (enfin les utilisateur plustot) ne di que si c'est une personne appartenant à l'entreprise ou non.
oui les session existe, c'est ce que j'avait pensé de faire.
une boucle qui test par rapport au login s'il est ou non de l'entreprise mais pour savoir de quel région ou departement il appartient sa se complique je trouve...
je ne sais pas comment faire pour cela...
|
tu n'as rien dans les tables qui dit d'ou il est? Alors laisses tomber, tu ne peux pas bosser comme ça.
Avant de parler de session, il te faut ces infos, c'est impératif. A moins de faire correspondre mannuellement un login avec un departement, mais c'est ridicule je trouve.
Bonne chance.
@+ |
_________________ Waata, bijoux Rock & Kawaii
Boutique enfin lancée! ^_^ |
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Ven 22 Fév 2008 - 12:33 |
|
ostead a écrit: |
tu n'as rien dans les tables qui dit d'ou il est? Alors laisses tomber, tu ne peux pas bosser comme ça.
Avant de parler de session, il te faut ces infos, c'est impératif. A moins de faire correspondre mannuellement un login avec un departement, mais c'est ridicule je trouve.
Bonne chance.
@+ |
ouai j'avais pensée des faire par exemple "machin limousin" et faire un test dessus sinon non dans la table il n'y a rien qui puisse me dire d'ou ils viennent...
le truc c'est que je n'ai pas le choix je doit bosser comme sa!!!
j'ai demander si l'on pouvait rajouter un champs dans la table, mais non on ne peut pas donc voila??
alors qu'est ce que vous en penser les autres fait un login suivi de la région ou du département??
|
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Mer 27 Fév 2008 - 15:18 |
|
coucou,
bon j'ai trouver ma solution (enfin presque)...
mais le probleme n'est plus la...
alors j'ai une liste déroullante dans lesel j'affiche mes région (sa c'est pas dur du tout a faire )
le probleme c'est que je me rappel qu'en cour on avait réussi a faire afficher un tableau après le raffraichissment de cette liste cependant mes cours sont chez moi et je n'y retourne que ce week end j'ai cherché sur internet mais j'ai pas trouvé ce qui m'intéresse...
pouvez vous m'aider??
merci |
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Jeu 28 Fév 2008 - 16:15 |
|
voici le code pour information
j'ai toujour besions d'aide svp!!!!
Code: |
<php>query('select code_reg_adm, lib_reg_adm from ref_regionadmin order by lib_reg_adm');
?>
<table>
<tr>
<td>
Région : <select>
<option>sélectionner une région</option>
<php>FetchRow())
{
echo '<option>'.$rep->lib_reg_adm.'</option>'."\n";
}
?>
</select>
</td>
</tr>
</table>
<php>code_reg_adm]))
{
echo $_POST[$rep->code_reg_adm];
echo "cocuou";
$departement= $dbh->query("select code_dpt from ref_departement where code_reg_adm =".$_POST[$rep->code_reg_adm]);
echo"coucou";
$dep=$departement->fetchrow();
echo"coucou2";
echo $dep;
$dossier=$dbh->query ("select id_doss from grth_dossier where code_dpt_doss in".$dep);
echo"coucou3";
$doss=$dossier->fetchrow();
echo $doss;
$individu=$dbh->query("select denom_soc from grth_individu where id_ind in (select id_ind from dossier where id_doss in".$doss.")");
echo"coucou4";
$ind=$individu->fetchrow();
echo $ind;
}
?> |
|
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
ostead
Résident du forum
Sexe:
Messages: 326
Localisation: grenoble
|
Posté le:
Jeu 28 Fév 2008 - 20:29 |
|
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Jeu 28 Fév 2008 - 22:50 |
|
désolé sa a du beuger...
Code: |
<php>
<link>
<style>
</style>
<h2> Liste des établissements</h2>
<php>query('select code_reg_adm, lib_reg_adm from ref_regionadmin order by lib_reg_adm');
?>
<form>
<table>
<tr>
<td>
Région : <select>
<option>sélectionner une région</option>
<php>FetchRow())
{
echo '<option>'.$rep->lib_reg_adm.'</option>'."\n";
}
?>
</select>
</td>
</tr>
</table>
</form>
<php>code_reg_adm]?>
<php>code_reg_adm]))
{
echo $_GET[$rep->code_reg_adm];
echo "cocuou";
$departement= $dbh->query("select code_dpt from ref_departement where code_reg_adm =".$_GET[$rep->code_reg_adm]);
echo"coucou";
$dep=$departement->fetchrow();
echo"coucou2";
echo $dep;
$dossier=$dbh->query ("select id_doss, code_dpt_doss from grth_dossier where code_dpt_doss in".$dep);
echo"coucou3";
$doss=$dossier->fetchrow();
echo $doss;
$individu=$dbh->query("select denom_soc from grth_individu where id_ind in (select id_ind from dossier where id_doss in".$doss->id_doss.")");
echo"coucou4";
$ind=$individu->fetchrow();
echo $ind;
echo "<br> <h3> liste des paiements effectué en $rannee</h3> <br>
<table>
<tr>
<th>N° departement</th>
<th>Liste des établissments</th>
<th>Au titre de l'année $annee_3 </th>
<th>Au titre de l'année $annee_2 </th>
<th>Au titre de l'année $annee_1 </th>
<th>Au titre de l'année $rannee </th>
</tr>
<tr>
<td> $dep->code_dpt</td>
<td>
</table> </form>";}
?>
<a href="javascript:module('grth:acceuilgrth','N','')"> retour au menu</a> |
voila g tenter des truc pour que sa fonctionne pour que ma liste fasse apparètre mon tableau mais la j'y arrive plus vous avoue.... |
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Jeu 28 Fév 2008 - 22:51 |
|
mais l'affichage beugue
mika a le vrai code mais je c pas s'il est enregistré |
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
Zonag
Modérateur
Sexe:
Messages: 1298
Localisation: Toulouse
|
Posté le:
Ven 29 Fév 2008 - 00:06 |
|
missdevil666 a écrit: |
mais l'affichage beugue |
C'est juste que le forum n'est pas fait pour copier coller du code
Suffit de lire quand tu saisis un message "Besoin d'insérer du code source ou des fichiers paramètre ? Utilisez notre PasteBin" |
_________________ Zonag |
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Ven 29 Fév 2008 - 09:25 |
|
|
|
|
Vash
Accro à Web-IG
Sexe:
Messages: 132
|
Posté le:
Ven 29 Fév 2008 - 15:53 |
|
je suis qu'un réseau, j'ai lu ton code a la va vite et j'vais peut etre dire une connerie mais :
tu rempli pas ton tableau la si ? |
|
|
|
|
missdevil666
Accro à Web-IG
Sexe:
Messages: 168
|
Posté le:
Ven 29 Fév 2008 - 17:27 |
|
sisi je le rempli
mais c'est vrais que je ne remplis qu'une colone |
_________________ missdevil insupportable a souhait,
détestable en tout point...
je me présente, je suis missdevil666 mouaaaaaaa!!!!!!!!
www.ckikidu23.skyblog.com |
|
|
|
|