Hej
Tak for det hurtige svar, men kan ikke rigtig få det til at virke.
Har sikkert lavet "ged" idet men hvor?
Det ser sådan ud nu:
<?php
include("connect.php");
$event_date = $row["event_date"];
$dato =
substr($event_date,8,2)."-".substr($event_date(5,2)."-".substr($event_date,0,4);
$om30dage = date('Y-m-d H:i:s', mktime(23, 59, 59, date('m'), date('d') +
30, date('Y')));
$query = mysql_query("SELECT event_title,event_date FROM `events` where
event_date <='".$om30dage."' ORDER BY `events` . `event_date`");
while($row = mysql_fetch_assoc($query))
{
echo $dato . " - " . $row['event_title'] . "<br />\n";
}
?>
"Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i meddelelsen
news:46fa7221$0$63733$edfadb0f@dread14.news.tele.dk...
>> Nedenstående virker fint, men kan ikke finde ud af at lave dato om, og
>> heller ikke de 30 dage fra dagsdato.
>> Håber der er hjælp at hente.
>
> Dette omskriver datoen til dansk format:
>
> $event_date = $row["event_date"];
> $dato =
> substr($event_date,8,2)."-".substr($event_date(5,2)."-".substr($event_date,0,4);
>
> Oversat til dansk:
> $dato = tegn 9+10 - tegn 6+7 - tegn 1-4
>
> 30 dage frem:
> $om30dage = date('Y-m-d H:i:s', mktime(23, 59, 59, date('m'), date('d') +
> 30, date('Y')));
>
> // Om 30 dage læses nu som 56. september 2007 kl. 23:59:59
> // Dette oversætter den selv til 26. oktober.
>
> Mere forklaring om mktime():
>
http://dk2.php.net/manual/en/function.mktime.php
>
>
> Din SQL-sætning kommer så til at se sådan ud:
> $query = mysql_query("SELECT event_title,event_date FROM `events` where
> event_date <= '".$om30dage."' ORDER BY `events` . `event_date` ASC LIMIT
> 10;");
>
> Din echo-sætning ser nu sådan ud:
>
> echo $dato . " - " . $row["event_title"] . "<br />\n";
>
> Det sidste \n er ikke strengt nødvendigt, men giver en kønnere kode i
> html-outputtet.