Slettet bruger
17. august 2006 - 18:40
Der er
28 kommentarer og 1 løsning
fødselsdag..
Hvordan laver man en et script hvor man ud fra en drop down menu vælger d-m-å og så regner den selv fødselsdagen ud?... skal være noget der bliver gemt i databasen..
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. august 2006 - 18:54
#1
Mener du man skal fortælle hvornår man fødselsdag og så skal den på dagen ønske en tillykke?
Slettet bruger
17. august 2006 - 19:44
#2
Jah eller tænkte bare at den skrev hvor gammel man var ud fra fødselsdatoen
17. august 2006 - 22:32
#3
<?php
$dato="02-05-1999";
list($DD, $MM, $AAAA)=explode('-', $dato);
$alder = date("Y") - $AAAA;
$birth = $MM . $DD;
$idag = date("m") . date("d");
if($birth>$idag){
$alder-=1;
}
echo $alder;
?>
Koden er tidligere skrevet af Sandbox i
http://www.eksperten.dk/spm/590920
Slettet bruger
20. august 2006 - 15:28
#4
Okey det prøver jeg.. hva vil så være smartest når jeg nu vil have at man skal vælge datoen i dropdown menu?-- skal jeg bare skrive det i html eller have det i databsen?
20. august 2006 - 15:56
#5
Personligt synes jeg bedst om MySQL-databasen
Slettet bruger
20. august 2006 - 16:49
#6
Okey.. Hvorn skal jeg lave den?.. er jeg nød til at skrive være måned osv?
20. august 2006 - 16:54
#7
Hvis du skal have det gemt i databasen, så skal du bruge noget a' la: <?php include "include/mysql.php"; $day = $_POST['day']; $month = $_POST['month']; $year = $_POST['year']; if($day != "00") && ($month != "00") && ($year != "0000") { mysql_query("INSERT INTO database (day,month,year) VALUES ('$day','$month','$year')"); } else { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Dag: <select name="day" size="1"> <option value="00"></option> <option value="01">1</option> <option value="02">2</option> <option value="03">3</option> <option value="04">4</option> <option value="05">5</option> <option value="06">6</option> <option value="07">7</option> <option value="08">8</option> <option value="09">9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <br> Måned: <select name="month" size="1"> <option value="00"></option> <option value="01">Januar</option> <option value="02">Februar</option> <option value="03">Marts</option> <option value="04">April</option> <option value="05">Maj</option> <option value="06">Juni</option> <option value="07">Juli</option> <option value="08">August</option> <option value="09">September</option> <option value="10">Oktober</option> <option value="11">November</option> <option value="12">December</option> </select> <br> År: <select name="year" size="1"> <option value="0000"></option> <option>2006</option> <option>2005</option> <option>2004</option> <option>2003</option> <option>2002</option> <option>2001</option> <option>2000</option> <option>1999</option> <option>1998</option> <option>1997</option> <option>1996</option> <option>1995</option> </select> <input type="submit" name="submit" value="Gem"> </form> <?php } ?>
20. august 2006 - 16:56
#8
Jeg har ikke taget højde for validering.
Slettet bruger
20. august 2006 - 17:01
#9
Hvordan validering?
20. august 2006 - 17:02
#10
Af din hjemmeside, om den overholder W3C's webstandarder
Slettet bruger
20. august 2006 - 17:03
#11
når..
Slettet bruger
20. august 2006 - 17:04
#12
Hva så når jeg skal have alderen vist?
20. august 2006 - 17:04
#13
Der findes jo flere forskellige typer, HTML 4.01 Traditional, XHTML 1.0 Strict osv.
20. august 2006 - 17:09
#14
Hvad hedder din tabel?
Slettet bruger
20. august 2006 - 17:10
#15
Der er fejl i linje 14... if($day != "00") && ($month != "00") && ($year != "0000")
Slettet bruger
20. august 2006 - 17:11
#16
forum
20. august 2006 - 17:12
#17
Nårh ja :) ret den til: if($day != "00" && $month != "00" && $year != "0000")
20. august 2006 - 17:17
#18
<?php include "include/mysql.php"; $ID = $_GET[ID]; $select_info = mysql_query("SELECT * FROM forum WHERE ID='$ID'"); $row_info = mysql_fetch_array($select_info); $dato= $row_info['day'] . "-" . $row_info['month'] . "-" . $row_info['year']; list($DD, $MM, $AAAA)=explode('-', $dato); $alder = date("Y") - $AAAA; $birth = $MM . $DD; $idag = date("m") . date("d"); if($birth>$idag){ $alder-=1; } echo $alder; ?>
20. august 2006 - 17:35
#19
Virker det?
20. august 2006 - 17:47
#20
Og forresten hedder det ikke HTML 4.01 Traditional, men HTML 4.01 Transitional
21. august 2006 - 22:50
#21
Jeg går ud fra, at det virker når du ikke er vendt tilbage... Så her kommer et svar, hvis du nu alligevel skulle komme forbi. :)
Slettet bruger
22. august 2006 - 17:26
#22
Hej jeg har i ikk lige haft tid til at teste det nu, og gørr det heller ikk nu.. men venner tilbage så snart jeg får tid... vis det er iordent?
22. august 2006 - 21:51
#23
Jamen, det er det da.
Slettet bruger
24. august 2006 - 18:16
#24
den echo'er kun det jeg har indstastet i year`-- Men ikke alderen..
25. august 2006 - 15:49
#25
Nu er det jo et stykke tid siden, så jeg skal lige ind i det igen... Hedder input'ene day, month og year?
Slettet bruger
26. august 2006 - 22:25
#26
Ja
Slettet bruger
29. august 2006 - 17:48
#27
sker der noget?
29. august 2006 - 18:16
#28
Du skal huske, at datoen i din MySQL-database, skal være dd-mm-yyyy
29. august 2006 - 18:17
#29
Ikke noget med dd/mm-yyyy Undskyld den lange ventetid... Men jeg har ikke haft tid.
Vi tilbyder markedets bedste kurser inden for webudvikling