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 :

[Tableaux] Comparaison avec recherche dans un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut [Tableaux] Comparaison avec recherche dans un tableau
    je vais essayer d'etre claire pour une fois

    voila je voudrais faire une comparaison avec une liste dans un tableau par rapport a l'url voici ce que je fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $maliste = array('article','galerie','livre'),
    $css = strpos($REQUEST_URI, $maliste));
    suivant lequel il me retourne je charge la css voulu

    Merci par avance

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Salut,

    Tu veux être clair mais tu ne l'est pas LOL !
    Tu ne peux pas utiliser strpos car c'est une fonction pour analyser des STRING hors tu lui passes un array!

    Peux-tu essayer de nous expliquer plus précisément ce que tu veux faire?
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    alors je v reesayer dsl

    j'ai donc une liste qui se trouverai dans un tableau

    j'aimerai comparer par rapport a l'url la page ou je suis pour charger ma feuille de style

    tout en sachant que j'utilise l'url rewriting

    et que j'ai des url du type
    monsite/cat_articles/article/mon_premiere_article.html
    monsite/livredor/message

    ...


    il faut donc que je puisse recupere article ou livre d'or

    je veux donc avoir une liste et comparer pour dire lequel cahrger

    Merci

  4. #4
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Ok tu peux essayer ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $maliste = array('article','galerie','livre');
    $tmp = explode('/', $REQUEST_URI);
     
    foreach($tmp as $cssName)
    {
        if(in_array($cssName, $maliste))
        {
            echo $cssName; // $cssName sera le bon CSS
            exit;
        }
    }
    ?>
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    c pas ca

    je vous explique dans mon header je gere tout le systeme de title css javascript

    voici mon code

    Header.php :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <?php
     
     global $REQUEST_URI;
     
      settype($PAGES, array());
     
      if (is_file('Pages.php')) { include 'Pages.php'; } else {echo 'Erreur : Pages.php'; }  
     
       $page_uri=split("[&?/]",$REQUEST_URI);
       $Npage_uri=count($page_uri);
     
    if($Npage_uri == 5) // si ce n'est pas la base sinon =4
    	{
    	 $pages_ref = substr($REQUEST_URI, strpos($REQUEST_URI, 'articles'));
    	 list($pages_ref, $page_en_cours) = split('/', $pages_ref);
     
    	 $page_en_cours	= strtr($page_en_cours, '_', ' ');
    	 $page_en_cours = ucfirst($pages_ref)." // ".ucfirst(substr($page_en_cours , 0, -5));
     
    	  $pages_ref = $pages_ref.'.html';
    	}
    else
    	{
    	 $page_uri = split("[&?]",$REQUEST_URI);
    	 $pages_ref = basename($page_uri[0]);
    	 if(empty($PAGES[$pages_ref][title]))
    		{
    		 $page_en_cours	= ucfirst(substr($pages_ref , 0, -5));
    		 $page_en_cours	= strtr($page_en_cours, '_', ' ');		 
    		}
    	 else
    		{
    		 $page_en_cours = $PAGES[$pages_ref][title];
    		}
    	}
     
    	$Titre = $Titre." // ".$page_en_cours;	//vers mes template
    	$Css = $PAGES[$pages_ref][css];
    	$Js = $PAGES[$pages_ref][js];
     
    ?>
    c'est au niveau de ceci que je voudrais faire une liste

    car j'ai fai un systeme de modules et donc a chaque nouveau module je le rajoute dans la liste

    $pages_ref = substr($REQUEST_URI, strpos($REQUEST_URI, 'articles'));

    Vous avez peut etre un autre systeme pour gerer vos header ??

Discussions similaires

  1. [Tableaux] recherche dans un tableau multi dimension
    Par kagura dans le forum Langage
    Réponses: 1
    Dernier message: 18/07/2007, 15h27
  2. [Tableaux] Lien avec paramètre dans un tableau
    Par leeloo1902 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2007, 17h02
  3. Réponses: 10
    Dernier message: 07/12/2006, 21h52
  4. [Tableaux] Recherche dans un tableau multidimension
    Par licorne dans le forum Langage
    Réponses: 2
    Dernier message: 11/10/2006, 16h46
  5. [Tableaux] recherche dans un TABLEAU
    Par dunbar dans le forum Langage
    Réponses: 3
    Dernier message: 15/08/2006, 01h06

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