Avatar billede silke4ever Nybegynder
28. juli 2004 - 22:55 Der er 10 kommentarer og
1 løsning

Fejl i dato format?

Fatal error: Cannot redeclare date_format() (previously declared in /XXXX/danish.php:162) in /XXXX/english.php on line 148

Det er en datoformat, som jeg har på et debatforum, og når jeg prøver at få en online tæller ind på siden, så får jeg denne fejl, hvad kan jeg gøre ved den?
Avatar billede erikjacobsen Ekspert
28. juli 2004 - 22:58 #1
Det skyldes vel at de begge har en funktion med samme navn.
Den ene af dem skal nok omdøbes.
Avatar billede silke4ever Nybegynder
28. juli 2004 - 22:58 #2
Min kode er således

  function date_format($datestamp){
    global $TimezoneOffset;
    $datestamp=trim($datestamp);
    if (empty($datestamp) || $datestamp=="0000-00-00") {
      $datestamp = "0000-00-00 00:00:00";
    }
    list($date,$time) = explode(" ",$datestamp);
    list($year,$month,$day) = explode("-",$date);
    list($hour,$minute,$second) = explode(":",$time);
    $hour = $hour + $TimezoneOffset;
    $tstamp = mktime($hour,$minute,$second,$month,$day,$year);
    $sDate = date("d-m-y H:i",$tstamp);
    return $sDate;
  }
Avatar billede silke4ever Nybegynder
28. juli 2004 - 23:00 #3
Kan jeg blot kalde den  "function date_format_debat"
Avatar billede erikjacobsen Ekspert
28. juli 2004 - 23:01 #4
Ja, prøv det. Og husk at bruge samme navn når du kalder den.
Avatar billede silke4ever Nybegynder
28. juli 2004 - 23:17 #5
Det hjalp ikke...

Andre foreslag?
Avatar billede erikjacobsen Ekspert
28. juli 2004 - 23:29 #6
Jo, at omdøbe den ene funktion vil bestemt hjælpe på den fejlbesked du har nævnt i spørgsmålet.
Avatar billede silke4ever Nybegynder
28. juli 2004 - 23:36 #7
$GMTtime = time() - 3600*$timeoffset;
$realtime = $GMTtime + 3600*$timezone;
$currentday = date("d", $realtime);
$currentmonth = date("m", $realtime);
$currentyear = date("Y", $realtime);

Jeg bruger denne her kode i den anden fil, der står ikke noget med "date_format"

Så det kan ligesom ikke passe...
Avatar billede erikjacobsen Ekspert
28. juli 2004 - 23:42 #8
Det er jo svært at vide hvad der er galt uden at se koden. Du siger du selv
har en date_format funktion, men mon den ikke er et helt andet sted.
Det virker mystisk at funktionen er defineret i
    /XXXX/danish.php
og bliver redefineret i
    /XXXX/english.php
Er det i tælleren eller forumet? Og hvor det nu end er, så kunne det tyde på at
man måske ikke skal includere både dansk og engelsk.
Avatar billede silke4ever Nybegynder
20. marts 2008 - 10:06 #9
Erik skriv et svar, så får du pointene
Avatar billede erikjacobsen Ekspert
20. marts 2008 - 16:06 #10
Jeg samler slet ikke på point, tak.
Avatar billede silke4ever Nybegynder
20. marts 2008 - 16:44 #11
Okay, så napper jeg dem da bare selv. Tak for hjælpen

God påske
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester