Geburtsdatum Dropdown

03/01/2020 15:32 {Skrillex}#1
Hallo,
ich erstelle derzeitig eine Seite in der man sein Profil bearbeiten kann. Ich möchte, dass der Benutzer sein Geburtsdatum per Dropdown Menü bearbeiten kann. Siehe Screenshot:
[Only registered and activated users can see links. Click Here To Register...]

Funktioniert soweit auch super. Das Script trägt den Inhalt ebenfalls in meine Datenbank ein.

Wie bekomme ich jedoch in das DropDown menü das aktuelle Geburtsdatum als Standartwert in dem Dropdown menü definiert?


Ich bin dankbar über jede Information.

Liebe Grüße

Gian
03/01/2020 15:47 Devsome#2
Hole dir vom Benutzer das Datum (Tag, Monat, Jahr)
Beim erstellen deiner combobox machst du eine abfrage ob der value === vom Benutzer ist, sofern ja selected hinzufügen.
03/01/2020 16:10 elmarcia#3
Quote:
Originally Posted by {Skrillex} View Post
Hallo,
ich erstelle derzeitig eine Seite in der man sein Profil bearbeiten kann. Ich möchte, dass der Benutzer sein Geburtsdatum per Dropdown Menü bearbeiten kann. Siehe Screenshot:
[Only registered and activated users can see links. Click Here To Register...]

Funktioniert soweit auch super. Das Script trägt den Inhalt ebenfalls in meine Datenbank ein.

Wie bekomme ich jedoch in das DropDown menü das aktuelle Geburtsdatum als Standartwert in dem Dropdown menü definiert?


Ich bin dankbar über jede Information.

Liebe Grüße

Gian
Please don't use a drop down for date is wrong and provides awful user experience, instead use input with type date that is designed for that, yes html5 ones looks bad, but you can use boostrap or whatever to make them prettier.

PHP Code:
<html>
<head>
</head>
<body>
<?php 

if(isset($_POST['birthday'])){ 
echo 
"Your birth date: " $_POST['birthday'];

}else{
?>
<form method="POST">
<input type="date" name="birthday" value="<?php echo date("Y-m-d",strtotime("-18 years"));?>"/>
<input type="submit"/>
</form>
<?php ?>
</body>
</html>
Edit: you can also get your user date from db and pass it as value in the date input
Edit2: [Only registered and activated users can see links. Click Here To Register...]