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 :

[Dates] Date et Undefined offset


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Par défaut [Dates] Date et Undefined offset
    Bonjour

    Je viens chercher un peu d'aide si vous avez du temps concernant un problème de date.
    Depuis que j'ai rajouté :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php list($year, $month, $day) = explode("-", $row_rsresume['com_date']);
    echo $row_rsresume['com_date'] = "$day/$month/$year";?>
    à mon code, j'obtiens : Notice : Undefined offset

    Pour décrire un peu plus le soucis, j'ai une page avec deux formulaires. Le premier étant une liste déroulante servant à passer en paramètre le mois. Le second (celui sur lequel j'ai l'erreur) est un tableau récupérant des valeurs d'une table en fonction du mois selectionné.

    Pour info si je selectionne un mois où la valeur $row_rsresume['com_date'] existe, il n'y a pas d'erreur.


    Quelqu'un aurait une idée ?

    Merci

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Citation Envoyé par Telecaster
    à mon code, j'obtiens : Notice : Undefined offset
    [...]
    Pour info si je selectionne un mois où la valeur $row_rsresume['com_date'] existe, il n'y a pas d'erreur.
    C'est normal quand sélectionnant une case de ton tableau qui n'existe pas, ton prog plante.
    Tu sors de ton tableau là.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Par défaut
    D'accord, merci

    J'ai résolu le problème avec un if mais je ne suis pas sûr que ce soit la meilleure méthode, mais en fait lorsque com_date avait pour valeur 0000-00-00 j'obtenais l'erreur donc avec un if j'ai résolu le soucis :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php if ($row_rsresume['com_date'] == 0000-00-00) { echo ""; } else { list($year, $month, $day) = explode("-", $row_rsresume['com_date']);
    echo $row_rsresume['com_date'] = "$day/$month/$year"; } ?>
    Quelqu'un peut me dire si ce que j'ai fait ça tient la route où s'il y a mieux ?

    Merci.

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    bè déjà indente ton code parce que c'est illisible là.
    $row_rsresume['com_date'] contient une date ou alors une chaine de caractère que tu considère comme une date. Si c'est le second cas alors ça va.

Discussions similaires

  1. [Dates] Gestion de l'offset GMT
    Par jgalbois dans le forum Langage
    Réponses: 3
    Dernier message: 22/11/2007, 14h30
  2. [Dates] Undefined offset ?
    Par chakan dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2006, 10h20
  3. [Date] Date courante au format SQL
    Par Mister Nono dans le forum JDBC
    Réponses: 3
    Dernier message: 17/03/2005, 16h57
  4. where date() > date+24heures
    Par wjc dans le forum Administration
    Réponses: 8
    Dernier message: 19/02/2005, 22h18
  5. [Dates] Date francais
    Par Anduriel dans le forum Langage
    Réponses: 6
    Dernier message: 23/11/2004, 22h23

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