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 :

Probleme avec un fonction


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 27
    Par défaut Probleme avec un fonction
    Bonjour

    Je ne savait pas le poster!

    Voila j'ai cette erreur qui s'affiche sur mon site

    Notice: Undefined offset: 1 in C:\EasyPHP\www\visuprez\films\restrictions\functions.inc.php on line 40
    Et c'est en rapport avec cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function getEpression($chaine,$expression)
    {
     
    	preg_match_all($expression,$chaine, $trouve);
     
    	if( count($trouve[0])!=0 )
    	{
    		return($trouve[1]);
    	}
    	else return(false);
    }
    J'ai beau chercher et je ne trouve pas de solution. Et comme on m'a deja bien aidé ici, je vous redemande de l'aide

    Merci a vous

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si l'expression regulière a capté un élément, on le retourne.
    puisque tu ne cherches qu'un seul element, preg_match_all() est inutile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function getEpression($chaine,$expression)
    {
     
    	preg_match($expression,$chaine, $trouve);
     
    	if($trouve != array())
    	{
    		return($trouve[1]);
    	}
    	else return(false);
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 27
    Par défaut
    Oups desolé pour la balise code je n'ai pas fait attention.

    Pourquoi le personne avait fais comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( count($trouve[0])!=0 )
    La fonction viens d'un vieux code qui fonctionné en php4

    Mais il est vrai que le ! signifie si ce n'est pas zero donc forcément c'est 1

    cette fonction c'est pour extraire des infos dans un site distant mon script est zizprez

    Toujours la meme erreur
    Notice: Undefined offset: 1 in C:\EasyPHP\www\visuprez\films\restrictions\functions.inc.php on line 43
    Pourtant le premier que tu avait donné c'etait ok
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function getEpression($chaine,$expression)
    {
    	preg_match_all($expression,$chaine, $trouve);	
    	if( isset($trouve[1]))
    	{
    		return($trouve[1]);
    	}
    	else return(false);
    }

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Même si ça peut fonctionner, ce n'etait pas très logique d'écrire ça.

    Sinon tu es sûr que l'erreur est sur cette ligne la ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 27
    Par défaut
    C'est cette ligne que me donne l'erreur

    Notice: Undefined offset: 1 in C:\EasyPHP\www\visuprez\films\restrictions\functions.inc.php on line 43

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu as bien fait la correction que je t'ai indiqué, ça ne peut plus donner cette erreur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Probleme avec la fonction Ontimer
    Par Djule dans le forum MFC
    Réponses: 8
    Dernier message: 27/11/2005, 18h52
  2. Probleme avec la fonction rename()
    Par TheZenZen dans le forum C
    Réponses: 6
    Dernier message: 08/10/2005, 16h59
  3. [LG] Problème avec la Fonction ReadLn en fin de programme
    Par killermano dans le forum Langage
    Réponses: 6
    Dernier message: 23/07/2005, 16h16
  4. [LG]Probleme avec une fonction
    Par xavier1936 dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2005, 23h48

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