login  Naam:   Wachtwoord: 
Registreer je!
 Forum

leeftijd script (Opgelost)

Offline strikedancer - 29/07/2007 14:08 (laatste wijziging 29/07/2007 14:08)
Avatar van strikedancerOnbekend Hey,

ik probeer al een tijdje een leeftijd scripte te maken maar nu heb ik er hier 1 op sima gevonden maar ik kom er niet uit.

Krijg hem niet werkende kan iemand misschien zeggen wat ik fout doe.

http://www.plaatscode.be/6129/

alvast bedankt

5 antwoorden

Gesponsorde links
Offline Koen - 29/07/2007 14:12 (laatste wijziging 29/07/2007 14:13)
Avatar van Koen PHP expert Ik zie al iets ;)
ten eerste wordt er in de functie zelf niets gedaan met '$row'.
  1. <?
  2. function leeftijd(row->$dag,row->$maand,row->$jaar){ // functie maken $dag,$maand,$jaar dat zijn de variablen die ge moet opgeven

veranderen in
  1. <?
  2. function leeftijd($dag,$maand,$jaar){ // functie maken $dag,$maand,$jaar dat zijn de variablen die ge moet opgeven


dan onderaan zetten:
  1. <?
  2. echo leeftijd($row->dag,$row->maand,$row->jaar);
LOL had niet gezien dat je 'row' gebruikt, wat volslagen onzin is. moet $row zijn
Offline strikedancer - 29/07/2007 14:20
Avatar van strikedancer Onbekend Hey, ik moet toch niet de dag en de maand en het jaar echoén.

ik moet alleen toch echoén wat de leeftijd is ???

maar het werkt nog niet heb hem nu aan gepast zoals je zei

http://www.plaatscode.be/6130/

Offline webstab - 29/07/2007 14:41
Avatar van webstab PHP ver gevorderde http://www.plaatscode.be/6131/
Viola!.

Tip:
Sla uw datum op in één veld (Type DATE), veel handiger.
Als je dat hebt gedaan, kan je met mysql redelijk simpel en snel de leeftijd berekenen. Zeker aan te raden.
Offline strikedancer - 29/07/2007 14:44
Avatar van strikedancer Onbekend Hey, bedankt.

maar dan nog even een vraagje,

jij zegt dat ik het beter op kan slaan als type date.

maar mn leden die der eigen aanmelden op mijn site moeten zelf hun
geboortedatum invullen.

hoe moet ik dat dan verwezelijken ?
Offline JBke - 29/07/2007 17:37 (laatste wijziging 29/07/2007 17:38)
Avatar van JBke PHP gevorderde ik gebruik hetvolgende om ouderdom te berekenen houd zelfs rekening met de dag en alles:
  1. <?php
  2. function bereken_Leeftijd($geb_dag, $geb_maand, $geb_jaar)
  3. {
  4. $dag = date("j");
  5. $maand = date("m");
  6. $jaar = date("Y");
  7.  
  8. $leeftijd = ($jaar - $geb_jaar - 1);
  9. if($geb_maand < $maand) {
  10. $leeftijd += 1;
  11. } elseif($geb_maand == $maand && $geb_dag <= $dag) {
  12. $leeftijd += 1;
  13. }
  14. return $leeftijd;
  15. }
  16. ?>


en zo roep je het aan:
  1. <?ph
  2. $leeftijd = bereken_Leeftijd($_POST['geboortedatumdag'], $_POST['geboortedatummaand'], $_POST['geboortedatumjaar']);
  3. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.366s