IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Pollution visuel - dechet dans mon code


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 97
    Points : 84
    Points
    84
    Par défaut Pollution visuel - dechet dans mon code
    Bonjour, j'ai un petit soucis que j'ai du mal a résoudre.
    Pour récupérer des droits j'ai instancier une session que je recupere sous la forme :

    Session ----> 01,02,03

    Je souhaite casser cette chaine pour avoir 01 02 03

    J'ai donc fais une fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
    function extraire_droits($DepartementAutorise){
    	$i = 1;
    	$j = 0;
    	$k = 0;
    	$j = count(explode(",", $DepartementAutorise));
    	$Decoupage = explode(",", $DepartementAutorise);
    	while ($i <= $j){
    	$tableau[$i] = $Decoupage[$k];
    		$i++;
    		$k++;
    	}
    	$tableau[0] = ($i-1);		
    	return $tableau;
    }
    ?>
    Après je l'appel dans mes pages :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    include("../fonction/definir_droits.php");
    $DepartementAutorise = ($_SESSION['droits']);	
    	$tableau = extraire_droits($DepartementAutorise);
    	$Boucle = $tableau[0];
    	$i = 1;
    		while($i <= $Boucle){
    			if($i == 1){
    				$requete = " IdDepart = ".$tableau[$i];
    				$requete2 = " AND postesource.IdDepart = ".$tableau[$i];
    			}else{
    				$requete = $requete." OR IdDepart = ".$tableau[$i];
    				$requete2 = $requete2." OR postesource.IdDepart = ".$tableau[$i];
    			}
    			$i++;
    		}

    Quand je retourne sur ma page j'ai UNE POLLUTION VISUEL : 

    D'ou pourrait provenir ceci. Si je retire cette fonction il disparait.



    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 97
    Points : 84
    Points
    84
    Par défaut
    Ps : Si je n'utilise pas de fonction et que je met le code en dur dans ma page je n'ai plus cette pollution.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    $DepartementAutorise = ($_SESSION['droits']);	
    	$i = 1;
    	$j = 0;
    	$k = 0;
    	$recherche = ",";
    	$j = count(explode($recherche, $DepartementAutorise));
    	$Decoupage = explode($recherche, $DepartementAutorise);
    	while ($i <= $j){
    	$tableau[$i] = $Decoupage[$k];
    		$i++;
    		$k++;
    	}
    	$tableau[0] = ($i-1);		
     
    	$Boucle = $tableau[0];
    	$i = 1;
    		while($i <= $Boucle){
    			if($i == 1){
    				$requete = " IdDepart = ".$tableau[$i];
    				$requete2 = " AND postesource.IdDepart = ".$tableau[$i];
    			}else{
    				$requete = $requete." OR IdDepart = ".$tableau[$i];
    				$requete2 = $requete2." OR postesource.IdDepart = ".$tableau[$i];
    			}
    			$i++;
    		}

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 97
    Points : 84
    Points
    84
    Par défaut
    Probleme encode :

    Necesite un encode UTF-8 (sans BOM)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA][Débutant][export]erreurs dans mon code?
    Par Christophe93250 dans le forum Access
    Réponses: 4
    Dernier message: 06/01/2006, 19h52
  2. Projet VB v6 : utilisation de requête SQL dans mon code
    Par MITCH31 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 27/10/2005, 15h02
  3. Réponses: 10
    Dernier message: 06/10/2005, 22h25
  4. Réponses: 1
    Dernier message: 21/02/2005, 12h40
  5. [langage] algo de bissection dans mon code
    Par killy dans le forum Langage
    Réponses: 5
    Dernier message: 19/01/2004, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo