/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
udregning af alder ??
Fra : Martin


Dato : 10-06-01 14:10

Jeg har en mysql tabel med rækken dato i formatet DATE...
*YYYY-MM-DD*

Hvordan udregner man så alderen ??

--
Bye for now Martin
http://natten-i.dk
Email: martini@mailme.dk

 
 
Andreas Kleist Svend~ (10-06-2001)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 10-06-01 14:39

Martin <martini@mailme.dk> wrote in
news:a8s6it0qvjnct1bhkpintsatlcam0cjug5@4ax.com:

> Jeg har en mysql tabel med rækken dato i formatet DATE...
> *YYYY-MM-DD*
>
> Hvordan udregner man så alderen ??

"SELECT now() - dato as alder FROM navnPåTabel" ?

--
mvh Andreas Kleist Svendsen
http://nau.dk

Martin (11-06-2001)
Kommentar
Fra : Martin


Dato : 11-06-01 00:23

On Sun, 10 Jun 2001 13:38:37 +0000 (UTC), usenetnospam@nau.dk (Andreas
Kleist Svendsen) wrote:

>Martin <martini@mailme.dk> wrote in
>news:a8s6it0qvjnct1bhkpintsatlcam0cjug5@4ax.com:
>
>> Jeg har en mysql tabel med rækken dato i formatet DATE...
>> *YYYY-MM-DD*
>>
>> Hvordan udregner man så alderen ??
>
>"SELECT now() - dato as alder FROM navnPåTabel" ?

Øhm virker ikke... men har lige prøvet nout andet...

$alder = "1982-11-08";
$today = date("Y-m-d");
$udregn = ($today-$alder);

Dette giver 19 ?? Hvorfor ??
Jeg er nu kun 18

--
Bye for now Martin
http://natten-i.dk
Email: martini@mailme.dk

Stefan Bruhn (11-06-2001)
Kommentar
Fra : Stefan Bruhn


Dato : 11-06-01 10:29

On Mon, 11 Jun 2001 01:23:05 +0200, Martin <martini@mailme.dk> wrote:

>Dette giver 19 ?? Hvorfor ??
>Jeg er nu kun 18

Fordi den kun regner med året?

2001-1982=19

Mvh. / Regards Stefan Bruhn
--
<?$email = unserialize("a:15:{i:0;i:115;i:1;i:116;i:2;i:101;i:3;i:102
;i:4;i:97;i:5;i:110;i:6;i:64;i:7;i:98;i:8;i:114;i:9;i:117;i:10;i:104
;i:11;i:110;i:12;i:46;i:13;i:116;i:14;i:111;}");
for ($i=0;$i<=15;$i++) {echo chr($email[$i]);}?>

Stefan Bruhn (11-06-2001)
Kommentar
Fra : Stefan Bruhn


Dato : 11-06-01 11:01

On Mon, 11 Jun 2001 01:23:05 +0200, Martin <martini@mailme.dk> wrote:

>Øhm virker ikke... men har lige prøvet nout andet...

Har lige lavet et der ser ud til at virke:

<?
$alder = "1982-11-08";

$fY = substr($alder,0,4);
$fm = substr($alder,5,2);
$fd = substr($alder,8,2);

$Y = date("Y");
$m = date("m");
$d = date("d");

$udregn = $Y-$fY;
if (($fm>$m) || ($fm==$m && $fd>$d)) {$udregn--;}
echo $udregn;
?>

Mvh. / Regards Stefan Bruhn
--
<?$email = unserialize("a:15:{i:0;i:115;i:1;i:116;i:2;i:101;i:3;i:102
;i:4;i:97;i:5;i:110;i:6;i:64;i:7;i:98;i:8;i:114;i:9;i:117;i:10;i:104
;i:11;i:110;i:12;i:46;i:13;i:116;i:14;i:111;}");
for ($i=0;$i<=15;$i++) {echo chr($email[$i]);}?>

Martin (11-06-2001)
Kommentar
Fra : Martin


Dato : 11-06-01 18:26

On Mon, 11 Jun 2001 12:00:46 +0200, Stefan Bruhn <news002@3x7.dk>
wrote:

>On Mon, 11 Jun 2001 01:23:05 +0200, Martin <martini@mailme.dk> wrote:
>
>>Øhm virker ikke... men har lige prøvet nout andet...
>
>Har lige lavet et der ser ud til at virke:
>
><?
>$alder = "1982-11-08";
>
>$fY = substr($alder,0,4);
>$fm = substr($alder,5,2);
>$fd = substr($alder,8,2);
>
>$Y = date("Y");
>$m = date("m");
>$d = date("d");
>
>$udregn = $Y-$fY;
>if (($fm>$m) || ($fm==$m && $fd>$d)) {$udregn--;}
>echo $udregn;

Yummi... det virker thanks...

Nu er jeg bare lige stødt en i et andet lille problem...

Jeg har lavet en input boks hvor man så kan indskrive datoen...
Så er mit problem bare lige nået til det der med at tjekke om det er
valid det der står i...

if ($alder = "ÅÅÅÅ-MM-DD" OR $alder = "") {
   $alder = "";
} else {
   
Lavede denne her... $alder = "ÅÅÅÅ-MM-DD" har jeg lavet fordi valuen i
input boksen er ÅÅÅÅ-MM-DD...
Men altså jeg kunne tænke mig til at der skulle stå et eller andet ala
(ereg(^^^^-^^-^^)) men det giver lidt fejl... nogen der kan hjælpe ??

--
Bye for now Martin
http://natten-i.dk
Email: martini@mailme.dk

Jonas Delfs (11-06-2001)
Kommentar
Fra : Jonas Delfs


Dato : 11-06-01 18:34

"Martin" <martini@mailme.dk> skrev i en meddelelse
news:fpv9itkq92le45768ci8p8t4upi6a3o0pg@4ax.com...

> Jeg har lavet en input boks hvor man så kan indskrive datoen...
> Så er mit problem bare lige nået til det der med at tjekke om det er
> valid det der står i...
>
> if ($alder = "ÅÅÅÅ-MM-DD" OR $alder = "") {
> $alder = "";
> } else {
>
> Lavede denne her... $alder = "ÅÅÅÅ-MM-DD" har jeg lavet fordi valuen i
> input boksen er ÅÅÅÅ-MM-DD...
> Men altså jeg kunne tænke mig til at der skulle stå et eller andet ala
> (ereg(^^^^-^^-^^)) men det giver lidt fejl... nogen der kan hjælpe ??

Noget alá

ereg("^[0-9]{4}-[0-9]{2}-[0-9]{2}$", $dato)

--
Mvh. Jonas Delfs, http://delfs.dk

"Rigtige mænd scorer på ICQ" - Christian Jørgensen



Martin (11-06-2001)
Kommentar
Fra : Martin


Dato : 11-06-01 22:29

On Mon, 11 Jun 2001 19:33:56 +0200, "Jonas Delfs" <nospam@delfs.dk>
wrote:

>"Martin" <martini@mailme.dk> skrev i en meddelelse
>news:fpv9itkq92le45768ci8p8t4upi6a3o0pg@4ax.com...
>
>> Jeg har lavet en input boks hvor man så kan indskrive datoen...
>> Så er mit problem bare lige nået til det der med at tjekke om det er
>> valid det der står i...
>>
>> if ($alder = "ÅÅÅÅ-MM-DD" OR $alder = "") {
>> $alder = "";
>> } else {
>>
>> Lavede denne her... $alder = "ÅÅÅÅ-MM-DD" har jeg lavet fordi valuen i
>> input boksen er ÅÅÅÅ-MM-DD...
>> Men altså jeg kunne tænke mig til at der skulle stå et eller andet ala
>> (ereg(^^^^-^^-^^)) men det giver lidt fejl... nogen der kan hjælpe ??
>
>Noget alá
>
>ereg("^[0-9]{4}-[0-9]{2}-[0-9]{2}$", $dato)

Arrh jæps.. nemlig takker

--
Bye for now Martin
http://natten-i.dk
Email: martini@mailme.dk

Jacob Bunk Nielsen (11-06-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 11-06-01 19:22

Martin <martini@mailme.dk> writes:

> Men altså jeg kunne tænke mig til at der skulle stå et eller andet ala
> (ereg(^^^^-^^-^^)) men det giver lidt fejl... nogen der kan hjælpe ??

Hvis du er frisk kan du også lege lidt med Powerforms. Du kan læse om
dem på <http://www.brics.dk/bigwig/powerforms/>, og prøve et enkelt
eksempel jeg har lavet på <http://net.bunk.cc/nslookup.php>, som er en
lille fjollet ting der laver reverse DNS-lookup på en C-klasse (256
IP-adresser).

Det er faktisk ret smart, men kan lige tage et øjeblik at sætte sig
ind i. Powerforms er i øvrigt del af et større projekt ved navn
<bigwig>. Det er et interessant koncept, men der går nok lidt tid før
det er sådan vi laver webting

.... nåh, det var et sidespring

--
Jacob
Not better than sex but worth a try

Olicom Crossfire 8400 switch til salg, send et bud ...

Martin (11-06-2001)
Kommentar
Fra : Martin


Dato : 11-06-01 22:41

On 11 Jun 2001 20:22:29 +0200, Jacob Bunk Nielsen <spam@bunk.cc>
wrote:

>Martin <martini@mailme.dk> writes:
>
>> Men altså jeg kunne tænke mig til at der skulle stå et eller andet ala
>> (ereg(^^^^-^^-^^)) men det giver lidt fejl... nogen der kan hjælpe ??
>
>Hvis du er frisk kan du også lege lidt med Powerforms. Du kan læse om
>dem på <http://www.brics.dk/bigwig/powerforms/>, og prøve et enkelt
>eksempel jeg har lavet på <http://net.bunk.cc/nslookup.php>, som er en
>lille fjollet ting der laver reverse DNS-lookup på en C-klasse (256
>IP-adresser).

>Det er faktisk ret smart, men kan lige tage et øjeblik at sætte sig
>ind i. Powerforms er i øvrigt del af et større projekt ved navn
><bigwig>. Det er et interessant koncept, men der går nok lidt tid før
>det er sådan vi laver webting

Ja det ser meget smart ud... men hø.. tror lige jeg vil lære lidt mere
php først

>
>... nåh, det var et sidespring

Tjaah men hvad.. man ska jo lære nout nyt hver dag ik

--
Bye for now Martin
http://natten-i.dk
Email: martini@mailme.dk

Thomas Lundstrøm (11-06-2001)
Kommentar
Fra : Thomas Lundstrøm


Dato : 11-06-01 15:06



Stefan Bruhn wrote:
>
>
> Har lige lavet et der ser ud til at virke:
>
> <snip kode>

Eller kortere:

$foesdag = "1982-11-08";
echo intval((time() - strtotime ($foesdag)) / 31536000);


Thomas L.


Peter Kjær Monsson (11-06-2001)
Kommentar
Fra : Peter Kjær Monsson


Dato : 11-06-01 13:17

Martin <martini@mailme.dk> skrev:
> $alder = "1982-11-08";
> $today = date("Y-m-d");
> $udregn = ($today-$alder);
>
> Dette giver 19 ?? Hvorfor ??
> Jeg er nu kun 18

Hvad med $udregn = min($today-$alder); ?




Søg
Reklame
Statistik
Spørgsmål : 177507
Tips : 31968
Nyheder : 719565
Indlæg : 6408569
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste