Cacher certaine partie d'une page PHP

Cacher certaine partie d'une page PHP - PHP - Programmation

Marsh Posté le 29-05-2007 à 15:39:19    

Bonjour,
 
Voilà, je suis en train de developper un site Web.Mais je cherche à savoir s'il y'a pas un moyen moin babare pour cacher une partie de la page, selong que l'on soit Administrateur ou Rédacteur.
 
voici le bout de code  
 

Code :
  1. <?
  2.  if($_SESSION['groupe'] != "admin" )
  3.  {
  4.   ?>
  5.   <div id="option">
  6.    <a href="index.php?par=art"><img src="images/article.jpg" height="85" border="0"/></a>
  7.   </div>
  8.   <div id="option">
  9.   <a href="index.php?par=emp"><img src="images/emploi.jpg" width="198" height="85" border="0" /></a>
  10.  </div>
  11.  <div id="option">
  12.   <a href="index.php?par=manuel"><img src="images/manuels.jpg" width="198" height="85" border="0" /></a>
  13. </div>
  14.   <?
  15.   exit();
  16.   }
  17. ?>
  18.  <div id="option">
  19.   <a href="index.php?par=art"><img src="images/article.jpg" height="85" border="0"/></a>
  20.  </div>
  21.  <div id="option">
  22.   <a href="index.php?par=util"><img src="images/utilisteurs.jpg" width="198" height="85" border="0" /></a>
  23.  </div>
  24.  <div id="option">
  25.   <a href="index.php?par=emp"><img src="images/emploi.jpg" width="198" height="85" border="0" /></a>
  26.  </div>
  27.  <div id="option">
  28.   <a href="index.php?par=manuel"><img src="images/manuels.jpg" width="198" height="85" border="0" /></a>
  29. </div>
  30. </center>


 
le problème ici, c'est qu'il y'a redondance.. j'ai pensé à un include.Mais peut-être que quelqu'un à une idée sur la gestion entre Administrateur et Redacteur.
 
Car si je dois faire la même chose juste pour cacher un bouton "Supprimer"... cela fera deux fois la même pages.. pour  une ligne enlevée! une page avec un exit() à la fin sans le bouton et quand je sors du if ( celui ci vérifiant si  la session fais partie ou pas du group admin), la même avec le bouton...
 

Reply

Marsh Posté le 29-05-2007 à 15:39:19   

Reply

Marsh Posté le 29-05-2007 à 16:44:47    

Pourquoi pas une redirection ?
 

Code :
  1. <?php
  2. if($_SESSION['groupe'] != "admin" )         {
  3. header("Location: visiteur.php" );
  4. }
  5. ?>
  6. La suite du code...


 
Et dans la page visiteur.php

Code :
  1. <?php
  2. if($_SESSION['groupe'] == "admin" )         {
  3. $loc=$_SERVER['HTTP_REFERER'];
  4. header("Location :".$loc); # redirige vers la page precedente si cay admin - enfin ça sert pas à grand chose ^^
  5. }
  6. ?>


Message édité par Mxtrem le 29-05-2007 à 16:45:12
Reply

Marsh Posté le 29-05-2007 à 17:41:55    

Au lieu d'enlever une ligne, ajoute-en une.
 
blablablablbla  
if (session(groupe)) + blbalbalbalbalba
else if (session(admin) + bklalbablablabalb
blablablablabla
 
Et sinon, tu peux pas avoir plusieurs id identiques

Reply

Marsh Posté le 29-05-2007 à 22:12:53    

Gooopil, ce n'est pas très clair.
la fonction exit() n'affiche pas la suite.
c'est pour ca que je remet tt.
 
y'a t'il une fonction permettant de dire, si tu es admin, tu m'affiche la chose précédente PLUS ce qui vient.
 
 
 
 

Reply

Marsh Posté le 29-05-2007 à 22:16:42    

$qsdqsd = "blbalblablbalbalablab"
if (session(groupe)) $qsdqsd.=qsdfqsdfqsghrhrhh;
echo $qsdqsd  
 
Ou un truc du genre :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed