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 :

Notice: Undefined offset: 2


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Notice: Undefined offset: 2
    bonjour a tous,

    besoin de votre aide sur un message d'erreur qui n'est pas bloquant mais qui s'affiche :

    Notice: Undefined offset: 2 in C:\xampp\htdocs\gmi\liste_rapports_ajax.php on line 14

    Notice: Undefined offset: 1 in C:\xampp\htdocs\gmi\liste_rapports_ajax.php on line 14

    Notice: Undefined offset: 2 in C:\xampp\htdocs\gmi\liste_rapports_ajax.php on line 17

    Notice: Undefined offset: 1 in C:\xampp\htdocs\gmi\liste_rapports_ajax.php on line 17
    les lignes de code qui pose PB sont les suivantes :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $date1=$_REQUEST["date1"];
    	$date2=$_REQUEST["date2"];
     
    	$tab_date1=explode("/",$date1);
    	$date1_ok=$tab_date1[2]."-".$tab_date1[1]."-".$tab_date1[0]; ==>ligne 14
     
    	$tab_date2=explode("/",$date2);
    	$date2_ok=$tab_date2[2]."-".$tab_date2[1]."-".$tab_date2[0]; ==>ligne 14

    comment faire pour que le message d'erreur ne s'affiche plus ?
    Par contre cela n’empêche pas d'afficher correctement mes informations après sélection des dates

    il s'agit d'un tableau avec date de début et fin et j'affiche des commandes de clients

  2. #2
    Modérateur

    Bonjour,
    Cela dit que

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
    $tab_date1[2] $tab_date1[1] $tab_date2[2] $tab_date2[1]


    Sont vide

  3. #3
    Membre chevronné
    Bonjour,

    Comme l'a dit @MaitrePylos, les index sont vides.
    En meilleurs termes, les index que tu tentes d'afficher n'existent pas; ils ne sont pas définis

    Pour voir rapidement et facilement à quoi ressemble tes variables, tu peux faire un var_dum() ou alors, voici un petit bout de code que j'aime utiliser car il est fait un affichage propre (il est évidemment possible de changer print_r() par var_dump() si tu as besoin du typage des valeurs) :

    Code php :Sélectionner tout -Visualiser dans une fenêtre à part
    echo PHP_EOL . '<pre>$tab_date2 ' . print_r($tab_date2, true) . '</pre>' . PHP_EOL;