WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Alter anzeigen

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Alter anzeigen - 23 Nov 2024 Antworten
Alter anzeigen
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hi Leute

Ich hab ne PHP-Seite und möchte dort angezeigt bekommen wie alt jemand ist.

Das geburtsdatum müßte man irgendwo/irgendwie ablegen.

Wie geht sowas ?

Gruß JENS



  Profil   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48:
function ger2enDate($date)
{
   $date = explode(".", $date);
   $date = $date[2]."-".$date[1]."-".$date[0];
   return $date;
}

function getAge($birthday)
 {
   $today = getdate();
   $birthday = explode("-", $birthday);
 
   $birth_day = $birthday[2];
   $birth_month = $birthday[1];
   $birth_year = $birthday[0];
      
   $today_day = $today["mday"];
   $today_month = $today["mon"];
   $today_year = $today["year"];
   
   if (substr($birth_day, 0, 1) == "0")
     $birth_day = substr($birth_day, 1, 1);
   if (substr($birth_month, 0, 1) == "0")
     $birth_month = substr($birth_month, 1, 1);
   if (substr($birth_year, 0, 1) == "0")
     $birth_year = substr($birth_year, 1, 1);     
   if (substr($today_day, 0, 1) == "0")
     $today_day = substr($today_day, 1, 1);
   if (substr($today_month, 0, 1) == "0")
     $today_month = substr($today_month, 1, 1);
   if (substr($today_year, 0, 1) == "0")
     $today_year = substr($today_year, 1, 1);                
        
   if ($today_month > $birth_month)
     $age = $today_year - $birth_year;
   if ($today_month == $birth_month) {
     $age = $today_year - $birth_year;
     if ($today_day < $birth_day)
       $age--;
   }
   if ($today_month < $birth_month)
     $age = ($today_year - $birth_year) -1;      
     
   return $age;
}

$alter = getAge(ger2enDate($data[birth]));


Datum so speichern:

1:
11.9.1985 


oder halt als Timestamp, dann mit

1:
date("D.m.Y",$date);


umwandeln und dann durch diese funktionen laufen lassen.

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hi

Danke für die schnelle Hilfe.

Wo muß ich denn das Datum reinschreiben ?

  Profil   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

in eine MySQL-Tabelle.

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hi

Kannste mir noch dabei helfen die anzulegen ?

1000 Danke

  Profil   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

-e

1: 
2: 
3: 
4: 
5: 
6:
CREATE TABLE `benutzer` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `geburtstag` varchar(255) NOT NULL default '',
  PRIMARY KEY (`id`)
) TYPE=MyISAM;


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hi

So die Tabelle steht.
Ichhab schon was in die Tab reingeschrieben.
Kommt aber keine Ausgabe.

http://www.jensschmelzer.info/alter.php

  Profil   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

musste die daten auch erst auslesen...

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hi

Kannst da auch bei helfen ???

  Profil   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
$db_server = "localhost";
$db_name = "selfphp";
$db_user = "root";
$db_passwort = "mega";
         
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);

$query = mysql_query("SELECT * FROM user LIMIT 1",$db);
$row = mysql_fetch_row($query);

$alter = getAge(ger2enDate($row[1]));

echo $alter;


---
Arbeit ist das Feuer der Gestaltung. - Marx

Diese Nachricht wurde geändert von: Philipp Gérard
  Profil   E-Mail   Website   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

also alles zusammen:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66:
 $birth_month)
     $age = $today_year - $birth_year;
   if ($today_month == $birth_month) {
     $age = $today_year - $birth_year;
     if ($today_day < $birth_day)
       $age--;
   }
   if ($today_month < $birth_month)
     $age = ($today_year - $birth_year) -1;      
     
   return $age;
}

$db_server = "localhost";
$db_name = "selfphp";
$db_user = "root";
$db_passwort = "mega";
         
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);

$query = mysql_query("SELECT * FROM user LIMIT 1",$db);
$row = mysql_fetch_row($query);

$alter = getAge(ger2enDate($row[1]));

echo $alter;

mysql_close($db);

?>


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

gibt z.B. 18 aus.

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hmmm...

Also bei mir kommt ne Fehlermeldung

  Profil   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

1: 
2: 
3: 
4:
$db_server = "localhost";
$db_name = "selfphp";
$db_user = "root";
$db_passwort = "mega";


musst du auch anpassen ...

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
DreamPromise
Mausakrobat
Threadstarter




Beiträge: 171

Hi

Na das hab ich doch auch schon gemacht...geht aber nicht.

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » Alter anzeigen

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Alter anzeigen im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127826    Heute : 220     Gestern : 761     Online : 249     23.11.2024    9:14      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben