PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 04-01-2015 12:46:51

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

undefined index

Bonjour a tous et tous mes voeux pour 2015

j'ai cet erreur dans un script

undefined index dans cette ligne

if ($type != 'new' && $resultat['dif_days'] <= $nb_days2benew)

etant super debutant j'ai voulu suivre le tutoriel sur phpdebutant
et j'ai fais ça

if (isset ($type != 'new' && $resultat['dif_days'] <= $nb_days2benew))


mais ça marche pas ! j'obtiens unexpected   ')'

merci pour votre aide

a+


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

#2 04-01-2015 15:24:03

tof73
Membre
Inscription : 21-12-2014
Messages : 156
Site Web

Re : undefined index

le problème vient de $resultat['dif_days']
tu n'as pas de clé dif_days dans ce tableau.
on a donc besoin du code où $resultat est affecté pour pouvoir dire ce qu'il faut corriger.

Hors ligne

#3 04-01-2015 21:27:51

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : undefined index

Salut tof73

Voilà le  code proviens du vieux script d'annuaire "categorizator" que je veut modifier pour une autre utilisation.

la variable $resultat est utilisée dans plusieurs fichiers je ne peux malheureusement l'inserer ici pour ne pas polluer
ce topic (plus de 300 lignes)

en voici donc un extrait où figure celle ci :

        while ($resultat = mysql_fetch_array($res_cats,MYSQL_ASSOC))
        {
            ?>
            <tr>
                <td width="100%">
                    <?php
                    echo show_arbo_en_ligne($resultat["id"], "index.php", " : ", '', $mots_reels_recherches, $nb_mots );
                    ?>
                </td>
            </tr>
            <?php
        }
        ?>


Je pensais qu'il y avait un moyen de déclarer cette variable avant afin de ne plus avoir d'erreur mais en vain ...!


Merci encore pour ton aide

a+


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

#4 05-01-2015 12:11:21

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : undefined index

Bonjour,

Meilleurs vœux également pour 2015! smile

if (isset ($type != 'new' && $resultat['dif_days'] <= $nb_days2benew))

Cette syntaxe est incorrecte ! la voici corrigée:


if (isset($type) && $type !== 'new' && $resultat['dif_days'] <= $nb_days2benew){
   // code à éxecuter
}
 

à + wink

Dernière modification par Jc (05-01-2015 12:11:44)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#5 07-01-2015 22:54:09

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : undefined index

Salut Jc

J"ai modifie avec la syntaxe que tu me propose mais l'erreur est toujours là,
bien que ce soit qu'une notice j'aurais voulu la corriger rien qu'a des fins didactiques

a+


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

#6 24-01-2015 13:26:16

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : undefined index

Bonjour,
apres quelques temps je me suis repenché sur le probleme et j'ai trouve la solution :

if (isset($type) && $type !== 'new' && (isset ($resultat['dif_days']) <= $nb_days2benew))
 

il fallait simplement rajouter un deuxième isset avant  ($resultat['dif_days']


par contre j'ai une autre notice  Undefined index: description in

pour cette ligne
$resultat['description'] = htmlspecialchars($resultat['description']);

comment declarer description j'ai pas bien saisi pour ce cas dans le tuto

merci d'avance

Dernière modification par codeur21 (24-01-2015 13:26:47)


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

Pied de page des forums