Erreur Notice: Undefined index [Résolu/Fermé]
Signaler
LaChaux78
LaChaux78
- Messages postés
- 407
- Date d'inscription
- lundi 25 juillet 2016
- Statut
- Membre
- Dernière intervention
- 6 février 2020
LaChaux78
- Messages postés
- 407
- Date d'inscription
- lundi 25 juillet 2016
- Statut
- Membre
- Dernière intervention
- 6 février 2020
A voir également:
- Notice: undefined index:
- Undefined index php - Meilleures réponses
- PHP - Notice : Undefined index - Conseils pratiques - PHP
- Php Notice: Undefined index: ✓ - Forum - PHP
- Notice: undefined index: id ✓ - Forum - Programmation
- Erreur Notice: Undefined index ✓ - Forum - PHP
- Notice: Undefined index ✓ - Forum - PHP
3 réponses
jordane45
- Messages postés
- 31458
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 23 février 2021
NHenry
- Messages postés
- 14769
- Date d'inscription
- vendredi 14 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 13 février 2021
Déjà remplace
if($_GET['a'])
par
if(isset($_GET['a']))
De plus, tes 2 variables, si les paramètres GET ne sont pas définit, ne sont jamais initialisées, cela te générera un avertissement aussi.
Ajoute juste :
$a=...;
$idclas=...;
avec des valeurs par défaut cohérentes.
if($_GET['a'])
par
if(isset($_GET['a']))
De plus, tes 2 variables, si les paramètres GET ne sont pas définit, ne sont jamais initialisées, cela te générera un avertissement aussi.
Ajoute juste :
$a=...;
$idclas=...;
avec des valeurs par défaut cohérentes.
jordane45
- Messages postés
- 31458
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 23 février 2021
Plus simple...
Comme indiqué dans le lien que j'ai donné, l'écriture ternaire simplifie l'initialisation des variables.
Comme indiqué dans le lien que j'ai donné, l'écriture ternaire simplifie l'initialisation des variables.
$a = !empty($_GET['a']) ? $_GET['a'] : NULL; $idclas = !empty($_GET['idclas'] ? $_GET['idclas'] : NULL;