Gezocht script > Niet opgelost

Gestart doorAllard3 reacties11 weergaven

4 berichten · pagina 1 van 1

Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste,

Ik heb het volgende script. Maar hij zit er steeds 1 naast. (1 week, 1maand, 1 dag, etc.). Steeds 1 teveel dus. Hoe kan dat? Het ligt sowieso aan de class... Maar het mag ook een ander script zijn.

[COLOR= #0000BB]<?php[/COLOR]
    [COLOR= #007700]function[/COLOR] ago[COLOR= #007700]([/COLOR][COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]=-[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700])
    {[/COLOR]  
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR] [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]"Onbekend"[/COLOR][COLOR= #007700]; }[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]==-[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR] [COLOR= #0000BB]$dateto[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700](); }[/COLOR]
       
        [COLOR= #0000BB]$datefrom[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$difference[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dateto[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700];[/COLOR]

   
        [URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR]true[COLOR= #007700])
        {
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 min[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$difference[/COLOR][COLOR= #007700];[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] seconde geleden[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] secondes geleden[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 hour[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$difference[/COLOR] / [COLOR= #0000BB]60[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] minuut geleden[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] minuten geleden[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 day[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$difference[/COLOR] / [COLOR= #0000BB]60[/COLOR] / [COLOR= #0000BB]60[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] uur geleden[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] uren geleden[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];        
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 week[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$day_difference[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$day_difference[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] day[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700])
                {[/COLOR]
                    [COLOR= #0000BB]$day_difference[/COLOR][COLOR= #007700]++;
                }[/COLOR]
               
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$day_difference[/COLOR][COLOR= #007700];[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]Gisteren[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] dagen geleden[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 month[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$week_difference[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$week_difference[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] week[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700])
                {[/COLOR]
                    [COLOR= #0000BB]$week_difference[/COLOR][COLOR= #007700]++;
                }[/COLOR]
               
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$week_difference[/COLOR][COLOR= #007700];[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]laatste week[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] weken geleden[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];           
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 year[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$months_difference[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$months_difference[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] month[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700])
                {[/COLOR]
                    [COLOR= #0000BB]$months_difference[/COLOR][COLOR= #007700]++;
                }[/COLOR]
               
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$months_difference[/COLOR][COLOR= #007700];[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] maand geleden[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] maanden geleden[/COLOR][COLOR= #007700];[/COLOR]

                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-1 year[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700]):[/COLOR]
                [COLOR= #0000BB]$year_difference[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]-[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$year_difference[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] year[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dateto[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]$datefrom[/COLOR][COLOR= #007700])
                {[/COLOR]
                    [COLOR= #0000BB]$year_difference[/COLOR][COLOR= #007700]++;
                }[/COLOR]
               
                [COLOR= #0000BB]$datediff[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$year_difference[/COLOR][COLOR= #007700];[/COLOR]
                [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] jaar geleden[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$datediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] jaar geleden[/COLOR][COLOR= #007700];[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
               
        }[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$res[/COLOR][COLOR= #007700];
}[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] ago[COLOR= #007700]([/COLOR][COLOR= #0000BB]$info[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]date[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]);[/COLOR]
?>
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$dateto=-1

Regel 2, denk dat het daardoor komt
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Uhhh.... nee. Hij heeft steeds een te veel. Niet één te weinig.
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Weet iemand nog wat? Ben er nog steeds niet uit. Ik geef een beloning!

Edit: Het mag best een ander script zijn? Als het maar werkt.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren