11. august 2010 - 15:32Der er
8 kommentarer og 1 løsning
Datoen i dag vises ikke
Dagen i dag bliver ikke vist, men dagen i morgen bliver godt nok vist.
$limit = 5; if($antalvis==ja){$limit = 9999;} $query = mysql_query("SELECT * , DATE_FORMAT(dato, '%d-%m-%Y') AS nyDato FROM vmcc_traninger WHERE dato >= NOW() ORDER BY dato LIMIT $limit"); while($getter = mysql_fetch_array($query)){
$query = mysql_query("SELECT * , DATE_FORMAT(dato, '%d-%m-%Y') AS nyDato FROM vmcc_traninger WHERE DATE(dato) >= CURDATE() ORDER BY dato LIMIT $limit");
Det kan hænge sammen med, at når du anvender now(), så tager den tidspunktet på det tidspunkt, du afvikler dit script.
Now() er fx. 2010-08-11 16:18:10, hvis du kører scriptet nu.
Hvis din dato så er 2010-08-11 0000-00-00 00:00:00, så siger din oprindelige query, at den kun skal hente de poster, som ligger efter tidspunktet lige nu "now()" og dermed får du ikke de poster med, som bare har datoen i dag registreret.
PHPmailer er blot et emailscript til PHP, som gør det nemmere at definere emailen. Header definationer skal man ikke spekulere på, at du kan i samme email definere HTML-delen (til de klienter som kan læse html) og plan/text-delen (til de klienter som ikke kan læse html).
Men om det løser dit problem, ved jeg ikke. Når jeg læser email på min Nokia E66 vises emailen om Plan/text, men html-delen er tilgengæld vedhæftet, som jeg så kan åbne og få vist korrekt.
Skal du lære mere om PHPmailer og hvordan den opsættes, så er der faktisk meget her på Experten.
Synes godt om
Ny brugerNybegynder
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.