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] Fatal error : Cannot redeclare class


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut [Dates] Fatal error : Cannot redeclare class
    Bonjours chers membres je vous explique
    Je bosse sous wamp5
    Quand je lancais ma page d'accueil j'avais des erreurs m'indiquant des erreurs au niveau des fichiers Date.php et DB.php je pense pet etre les avoirs resolu car j'ai plus de messages d'erreurs à part celui ci :

    Fatal error: Cannot redeclare class Date in C:\wamp\www\savoir\data\php\Date\Date.php on line 123

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut
    Bonjour,

    comme le dit le message d'erreur tu dois sans doute essayer de redefinir ta classe Date... Malheureusement sans ma boule de cristal je n'arrive pas à voir ton code Date.php et encore moins la ligne 123...
    Peut etre qu'un petit peu de code pourrait nous aider à t'aider...!

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut
    Ben pourtant ma classe est déjà déclarée donc si je fais une redéclaration servira-t-elle à quelque choses ?
    Merci d'avance

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut
    voila un peti bout de code là ou commence l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
     
    class Date// c'est la que comence l'erreur
    {
        // {{{ Properties
     
        /**
         * the year
         * @var int
         */
        var $year;
     
        /**
         * the month
         * @var int
         */
        var $month;
     
        /**
         * the day
         * @var int
         */
        var $day;
     
        /**
         * the hour
         * @var int
         */
        var $hour;
     
        /**
         * the minute
         * @var int
         */
        var $minute;
     
        /**
         * the second
         * @var int
         */
        var $second;
     
        /**
         * the parts of a second
         * @var float
         */
        var $partsecond;
     
        /**
         * timezone for this date
         * @var object Date_TimeZone
         */
        var $tz;
     
        /**
         * define the default weekday abbreviation length
         * used by ::format()
         * @var int
         */
        var $getWeekdayAbbrnameLength = 3;
     
        // }}}
        // {{{ Constructor
     
        /**
         * Constructor
         *
         * Creates a new Date Object initialized to the current date/time in the
         * system-default timezone by default.  A date optionally
         * passed in may be in the ISO 8601, TIMESTAMP or UNIXTIME format,
         * or another Date object.  If no date is passed, the current date/time
         * is used.
         *
         * @access public
         * @see setDate()
         * @param mixed $date optional - date/time to initialize
         * @return object Date the new Date object
         */
        function Date($date = null)
        {
            $this->tz = Date_TimeZone::getDefault();
            if (is_null($date)) {
                $this->setDate(date("Y-m-d H:i:s"));
            } elseif (is_a($date, 'Date')) {
                $this->copy($date);
            } else {
                $this->setDate($date);
            }
        }

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut
    N'hésites pas à utiliser les balises c'est plus lisible

    Quel est la ligne 123? En ensuite... j'utilise pas trop les classes en php mais ça me semble bizarre tout ça... Moi je ne déclare jamais mes variables comme ça... ja mets juste $truc='bidule' et voila. Elle vient d'ou cette classe c'est toi qui l'a faite?

    Ben pourtany ma classeest dja declarer donc si je fais une redeclaration servira t'il à quelque choses ?
    Et justement l'erreur que tu as semble venir d'une redéclaration donc s'il te plait quelle est la ligne 123?

    Enfin ton problème ne semble pas être mysql, ç'aurait été mieux si tu avais posté dans php...

  6. #6
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    C'est ton fichier qui doit être inclu 2 fois....

Discussions similaires

  1. Fatal error : Cannot redeclare class
    Par abdidj dans le forum Langage
    Réponses: 4
    Dernier message: 27/03/2012, 14h19
  2. Fatal error: Cannot redeclare class
    Par legrandse dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 19/01/2011, 11h47
  3. [PEAR] Fatal error: Cannot redeclare class net_ldap_util
    Par osnet dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 28/06/2010, 21h24
  4. Réponses: 2
    Dernier message: 10/01/2010, 17h39

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