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 :

Undefined offset: 1


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2013
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Undefined offset: 1
    Bonjour à vous .

    Tout d'abord , je sais que la question du Undefined offset 1 à beaucoup était traité mais à chaque site , un contexte différent , c'est pour cela que je poste ici pour que vous puissiez m'aidé à trouver mes erreurs !

    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
    <?php
    	/*
    		loadSettings.php
    	*/
    	$settings_file = file_get_contents("server/config");
    	$infos = explode(";", $settings_file);
    	for($i = 0; $i < count($infos); $i++) 
    	{
    		$settings = explode("=", $infos[$i]);
    		$config[$settings[0]] = $settings[1];
    	}
    	function loadSettings()
    	{
    		$settings_file = file_get_contents("server/config");
    		$infos = explode(";", $settings_file);
    		for($i = 0; $i < count($infos); $i++)
    		{
    			$settings = explode("=",$infos[$i]);
    			$config[$settings[0]] = $settings[1];
    		}
    		return $config;
    	}
    ?>

    Notice: Undefined offset: 1 in C:\wamp\www\***\server\loadSettings.php on line 10

    Notice: Undefined offset: 1 in C:\wamp\www\***\server\loadSettings.php on line 19
    Je vous remercie d'avance
    En vous souhaitant une bonne journée !
    Cordialement

  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
    Points : 43 406
    Points
    43 406
    Par défaut
    Déjà, ne fais pas de boucle for/count, utilise foreach :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $settings_file = file_get_contents("server/config");
    	$infos = explode(";", $settings_file);
            foreach ($infos as $value) {
                     $settings = explode("=", $value);
                     $config[$settings[0]] = $settings[1];
            }
    Ton erreur signifie que $settings ne contient pas 2 éléments, donc qu'il n'y a pas le "=" attendu à cet endroit là.
    Par exemple si ton fichier contient éléphant=girafe;lionTu obtiendras bien au premier tour $config['éléphant'] = 'girafe'.
    Mais ensuite $config['lion'] = ????
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2013
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Je te remercie pour ta réponse !

    Mais ensuite , je suis pas sur d'avoir bien compris ^^

    Cordialement

  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
    Points : 43 406
    Points
    43 406
    Par défaut
    En résumé, dans ton fichier, tu n'as pas toujours la structure
    x=x;x=x
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2013
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    En gros je dois mettre ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $config[$settings[0]] = $infos[$settings[1]];
    Non c'est pas ça ^^

    Je n'ai jamais rencontré cette erreur c'est pour ça que je suis complètement largué la ^^

    Cdt

  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
    Points : 43 406
    Points
    43 406
    Par défaut
    Est-ce que c'est normal que ton fichier source n'est pas toujours la structure attendue ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2013
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Je me posé la même question à vrai dire , mais je pense que oui c'est normal

    Cdt

  8. #8
    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
    Points : 43 406
    Points
    43 406
    Par défaut
    Et que souhaites-tu faire quand c'est le cas ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2013
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Appeler la page de configuration du serveur .

    Cdt

  10. #10
    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
    Points : 43 406
    Points
    43 406
    Par défaut
    C'est quoi la page de configuration du serveur et qu'est ce qu'elle vient faire dans l'histoire ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] Notice: Undefined offset
    Par gaetanc15 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/04/2009, 17h16
  2. erreur: "Notice: Undefined offset:"
    Par Sh1v3r dans le forum Langage
    Réponses: 2
    Dernier message: 17/06/2006, 23h48
  3. [Tableaux] Array et Undefined offset
    Par richton95 dans le forum Langage
    Réponses: 10
    Dernier message: 15/03/2006, 23h47
  4. erreur Undefined offset
    Par wbagg2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2005, 15h16
  5. Erreur de "Undefined offset"
    Par guy2004 dans le forum Langage
    Réponses: 8
    Dernier message: 16/10/2005, 13h48

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