Avatar billede 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..
Avatar billede iss Novice
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?
Avatar billede Slettet bruger
17. august 2006 - 19:44 #2
Jah eller tænkte bare at den skrev hvor gammel man var ud fra fødselsdatoen
Avatar billede shooka Nybegynder
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
Avatar billede 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?
Avatar billede shooka Nybegynder
20. august 2006 - 15:56 #5
Personligt synes jeg bedst om MySQL-databasen
Avatar billede 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?
Avatar billede shooka Nybegynder
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
}
?>
Avatar billede shooka Nybegynder
20. august 2006 - 16:56 #8
Jeg har ikke taget højde for validering.
Avatar billede Slettet bruger
20. august 2006 - 17:01 #9
Hvordan validering?
Avatar billede shooka Nybegynder
20. august 2006 - 17:02 #10
Af din hjemmeside, om den overholder W3C's webstandarder
Avatar billede Slettet bruger
20. august 2006 - 17:03 #11
når..
Avatar billede Slettet bruger
20. august 2006 - 17:04 #12
Hva så når jeg skal have alderen vist?
Avatar billede shooka Nybegynder
20. august 2006 - 17:04 #13
Der findes jo flere forskellige typer, HTML 4.01 Traditional, XHTML 1.0 Strict osv.
Avatar billede shooka Nybegynder
20. august 2006 - 17:09 #14
Hvad hedder din tabel?
Avatar billede Slettet bruger
20. august 2006 - 17:10 #15
Der er fejl i linje 14...
if($day != "00") && ($month != "00") && ($year != "0000")
Avatar billede Slettet bruger
20. august 2006 - 17:11 #16
forum
Avatar billede shooka Nybegynder
20. august 2006 - 17:12 #17
Nårh ja :)

ret den til:
if($day != "00" && $month != "00" && $year != "0000")
Avatar billede shooka Nybegynder
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;
?>
Avatar billede shooka Nybegynder
20. august 2006 - 17:35 #19
Virker det?
Avatar billede shooka Nybegynder
20. august 2006 - 17:47 #20
Og forresten hedder det ikke HTML 4.01 Traditional, men HTML 4.01 Transitional
Avatar billede shooka Nybegynder
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. :)
Avatar billede 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?
Avatar billede shooka Nybegynder
22. august 2006 - 21:51 #23
Jamen, det er det da.
Avatar billede Slettet bruger
24. august 2006 - 18:16 #24
den echo'er kun det jeg har indstastet i year`--
Men ikke alderen..
Avatar billede shooka Nybegynder
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?
Avatar billede Slettet bruger
26. august 2006 - 22:25 #26
Ja
Avatar billede Slettet bruger
29. august 2006 - 17:48 #27
sker der noget?
Avatar billede shooka Nybegynder
29. august 2006 - 18:16 #28
Du skal huske, at datoen i din MySQL-database, skal være dd-mm-yyyy
Avatar billede shooka Nybegynder
29. august 2006 - 18:17 #29
Ikke noget med dd/mm-yyyy

Undskyld den lange ventetid... Men jeg har ikke haft tid.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Capgemini Danmark A/S

Java Engineer