[php] datum

Gestart doorPropje27 reacties100 weergaven

28 berichten · pagina 2 van 2

Propje

Lid · Topicstarter

Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb dit

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]j M Y[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$lid[/COLOR][COLOR= #007700]->[/COLOR]aangemeld[COLOR= #007700]));[/COLOR]
?>
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb je toevallig na die date functie ook nog los $lid->aangemeld staan?
0
Propje

Lid · Topicstarter

Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb het nu goed wink
alleen ik heb nog even een vraagje ik heb ook een leeftijd script alleen hij geeft dit weer
13 jaar jarig over 137.958333333 dagen
kan het ook zo
13 jaar jarig over 137 dagen

function leeftijd($datum)
{
    // Geboortedatum splitsen
    list($dag, $maand, $jaar) = explode(-, $datum);

    // De jaren/maanden/dagen berekenen
    $iJaar  = date(Y) - $jaar;
    $iMaand = date(m) - $maand;
    $iDag   = date(d) - $dag;
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Afronden naar beneden? floor() naar boven ceil() dacht ik.biggrin
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat kan je doen met round($waarde, 0);
0
Berichten
262
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
of haal tijden je query de datum juist op

[COLOR= #0000BB]<?php[/COLOR] 
[COLOR= #FF8000]// Arrays gebruikt voor het weergeven van Nederlandse namen [/COLOR]
[COLOR= #0000BB]$weekdagen[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]zondag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]maandag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]dinsdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]woensdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]donderdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]vrijdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]zaterdag[/COLOR][COLOR= #007700]);[/COLOR] 
[COLOR= #0000BB]$maanden[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]januari[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]februari[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]maart[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]april[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]mei[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]juni[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]juli[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]augustus[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]september[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]oktober[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]november[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]december[/COLOR][COLOR= #007700]);[/COLOR] 

[COLOR= #FF8000]// SQL query om benodigde gegevens uit de database te halen. [/COLOR]
[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]" 
    SELECT 
        DAYOFWEEK(datumveld) AS weekdag, 
        MONTH(datumveld) AS maand, 
        DAYOFMONTH(datumveld) AS dag 
        YEAR(datumveld) AS jaar 
       DATE_FORMAT(datumveld, om %H:%i uur.) AS tijdstip 

    FROM 
        tabel 
    "[/COLOR][COLOR= #007700];[/COLOR] 

[COLOR= #FF8000]// Contorle of query gelukt is en eventueel foutafhandeling toepassen. [/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700])) 
{[/COLOR] 
    [URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_errno"]mysql_errno[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]: [/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]()); 
}[/COLOR] 
[URL="http://www.php.net/else"]else[/URL] 
[COLOR= #007700]{[/COLOR] 
    [COLOR= #FF8000]//gegevens en combineren tot resultaat [/COLOR]
    [COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$res[/COLOR][COLOR= #007700]);[/COLOR] 
    [COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$weekdagen[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]weekdag[/COLOR][COLOR= #007700]]].[/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]dag[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$maandag[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]maand[/COLOR][COLOR= #007700]]].[/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]jaar[/COLOR][COLOR= #007700]];[/COLOR] 
    [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]tijstip[/COLOR][COLOR= #007700]];
}[/COLOR]
?>


DATE_FORMAT(datumveld, om %H:%i uur.) AS tijdstip
en
$tijd = $row[tijdstip]
zou je in jouw geval ook weg kunnen laten.
als je die weg laat sla dan ook alleen de datum op in de database.
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Justafool schreef:
Dat kan je doen met round($waarde, 0);
Dan rondt ie willekeurig af naar boven of onder?
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jurrie schreef:
Eerdere citaten tonen
Justafool schreef:
Dat kan je doen met round($waarde, 0);
Dan rondt ie willekeurig af naar boven of onder?
Dan rond hij af op de waarde bijv 2,3 gaat naar 2. 2,6 gaat naar 3
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Justafool schreef:
Eerdere citaten tonen
Jurrie schreef:
Eerdere citaten tonen
Justafool schreef:
Dat kan je doen met round($waarde, 0);
Dan rondt ie willekeurig af naar boven of onder?
Dan rond hij af op de waarde bijv 2,3 gaat naar 2. 2,6 gaat naar 3
Ja, maar hij wil 137,9 naar 137.wink
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oh dacht dat hij bedoelde dat hij uberhaubt gewoon afrond. En dat hij dat als voorbeeld gebruikte.

Alleen vind ik zelf dat van

137.958333333

137 maken een beetje onlogish is aangezien dat gewoon een dag scheelt.

Dus als je het meest voor de hand liggende resultaat wil hebben raad ik zelf aan om round te gebruiken.

Maargoed dat is zijn eigen keuzeyummiesmile
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Om naar beneden af te ronden moet je floor() gebruiken

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]2.4[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Dit geeft 2[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]2.7[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Dit geeft ook 2[/COLOR]
?>
0
Propje

Lid · Topicstarter

Berichten
2.517
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@luukvdo

bedankt het is gelukt wink
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Graag gedaan biggrin
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