Erreur de conversion la date anglais vers francais

abdeslam2009 Messages postés 17 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 22 juillet 2011 - 16 mars 2010 à 17:57
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 - 17 mars 2010 à 03:00
Bonjour,
voilà le code suivant

if(isset($_SESSION['v_tr_f_stk'])){
$v_tr_f_stk=$_SESSION['v_tr_f_stk'];
list($day,$month,$year) = explode('/', $v_tr_f_stk);
$v_tr_f_stk = "$year-$month-$day";
}
else{
$v_tr_f_stk='';
}

l'erreur qui c'affiche : Notice: Undefined offset: 2 in D:PHPPLATE_FORMEwampwwwAGCSstocksentree_stockliste_entree_recherchee.PHP on line 636


ce qui correspond la ligne suivante : list($day,$month,$year) = explode('/', $v_tr_f_stk);

Merci
A voir également:

2 réponses

kohntark Messages postés 3706 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
16 mars 2010 à 21:15
Salut,

Faudrait voir à quoi ressemble $v_tr_f_stk ...

Cordialement,

Kohntark -
0
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
17 mars 2010 à 03:00
la synthaxe list($valeur1, $valeur2, ...) = $tableau revient à faire ceci

$valeur1 = $tableau[0];
$valeur2 = $tableau[1];
... et ainsi de suite

Dans ton cas, le tableau retourné par la méthode explode contient seulement 2 entrées et quand il veut assigner une valeur à $year le troisième index n'existe pas d'où l'erreur "Undefined offset: 2".
0