Avatar billede prop46 Nybegynder
07. august 2007 - 10:04 Der er 10 kommentarer og
1 løsning

problemer med dato

Hvad betyder den her fejlmedd.?

"A non well formed numeric value encountered"

Jeg får den på
$year = date('Y', $dato);
$dag = date('j', $dato);
$month = date("n", $dato);´

Min $dato er et unixtimestamp og ser sådan ud = 1189720800
Avatar billede jakobdo Ekspert
07. august 2007 - 10:15 #1
Hvilken version af PHP bruger du?
Avatar billede teekay Nybegynder
07. august 2007 - 10:17 #2
$dato = 1189720800;

$year = date('Y', $dato);
$dag = date('j', $dato);
$month = date("n", $dato);

virker fint her... problemet må ligge et andet sted?
Avatar billede prop46 Nybegynder
07. august 2007 - 10:44 #3
teekay --> Ved du hvad. Ovenstående virker faktisk også her... dt er når jeg hiver min dato ud af mysql med

<?php
$hent_kalender = "SELECT id, dato, overskrift FROM kalender WHERE emne='$side' AND dato > UNIX_TIMESTAMP() ORDER BY dato ASC";

$dato =  $resultat_kalender["dato"];
?>

at problemet opstår. Den viser datoerne korrekt, men kommer med fejlmedd.
Avatar billede prop46 Nybegynder
07. august 2007 - 10:51 #4
Men jeg ved stadig ikke hvad fejlen er....
Avatar billede jakobdo Ekspert
07. august 2007 - 11:05 #5
Har du husket:

<?php
$hent_kalender = mysql_query("SELECT id, dato, overskrift FROM kalender WHERE emne='$side' AND dato > UNIX_TIMESTAMP() ORDER BY dato ASC");
while($resultat_kalender = mysql_fetch_assoc($hent_kalender))
{
    $dato =  $resultat_kalender["dato"];
}
?>
Avatar billede prop46 Nybegynder
07. august 2007 - 11:13 #6
Jeg har følgende:

while($resultat_kalender = mysql_fetch_array($resultat_hent_kalender)) {
$id =  $resultat_kalender["id"];
$dato =  $resultat_kalender["dato"];
$year = date('Y', $dato);
$dag = date('j', $dato);
$month = date("n", $dato);
}

Hvad er forskellen på assoc og array i query'en?
Avatar billede prop46 Nybegynder
07. august 2007 - 11:15 #7
sorry ikke i query'en, men i while-sætningen? Og som sagt, den skriver resultatet fint... kommer bare med fejlen også...
Avatar billede prop46 Nybegynder
07. august 2007 - 11:21 #8
Hands down.. jeg har fundet fejlen... Der var et mellemrum efter timestampet i min Db... sådan en lille djævel kan lave meget ballade :0)

Men læg svar alligevel. Så kan I få point for at være der!
Avatar billede jakobdo Ekspert
07. august 2007 - 12:37 #9
Svar!
Avatar billede sw_red_6 Nybegynder
07. august 2007 - 12:45 #10
forskellen på mysql_fetch_array og mysql_fetch_assoc er at mysql_fetch_array henter data i et array med feltnavn som nøgle mens mysql_fetch_assoc henter data i et array hvor nøglen kan bruges på samme måde som i mysql_fetch_row og mysql_fetch_array altså
$resultat_kalender[0] eller $resultat_kalender[feltnavn]
Avatar billede jakobdo Ekspert
08. august 2007 - 20:34 #11
Takker for point.
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