Yaricks Skrevet 6. mars 2007 Skrevet 6. mars 2007 Hei, spørsmål, jeg trenger å lage ett script der får hentet ut hvor gammelpersonen er.. Altså jeg har lagt inn at jeg er født i 1990 i databasen. Så lager jeg en profil side, som går inn å finner ut hvor gammel jeg er... Any idea? Sikkert veldig enkelt..
Gjest Slettet-df17e Skrevet 6. mars 2007 Skrevet 6. mars 2007 Litt feil når man bare vet år og ikke dato, men ok : <?php $yearOfBirth = 1990; $age = date('Y') - $yearOfBirth; echo $age; ?>
Yaricks Skrevet 6. mars 2007 Forfatter Skrevet 6. mars 2007 (endret) Litt feil når man bare vet år og ikke dato, men ok : <?php $yearOfBirth = 1990; $age = date('Y') - $yearOfBirth; echo $age; ?> Ja, vet at det blir litt feil uten dato ja, hvis du klarer å hjelpe meg med det hadde det vært konge! EDIT: Den koden funka ikke.. Får bare året idag, ikke dagen i databasen.. Endret 19. juli 2018 av TSP
Gjest Slettet-df17e Skrevet 6. mars 2007 Skrevet 6. mars 2007 Funker fint her. Går klokka på servern du kjører PHP riktig ?
Yaricks Skrevet 6. mars 2007 Forfatter Skrevet 6. mars 2007 (endret) Feilen er det at den viser 2007! Hos meg viser nå koden slik: <?php $yearOfBirth = $row["age"]; $age = date('Y') - $yearOfBirth; echo $age; ?> noe den må for at jeg skal kunne hente ut informasjonen fra databasen, right? Hjelper ikke at den viser 1990 på alle! Og ja, klokken er rett. Endret 6. mars 2007 av Yaricks
Yaricks Skrevet 6. mars 2007 Forfatter Skrevet 6. mars 2007 Vet ikke akkurat om det hjelper, men ok.. Klikk for å se/fjerne innholdet nedenfor <style type="text/css"> <!-- .register_table { font-family:Arial; font-size:12px; font-color:#000000; border: 1px solid #000000; } .style10 { color: #FFFFFF; font-weight: bold; } --> </style> <p><?php include ("connect_db.php"); $id = $_GET['id']; $query = "SELECT * FROM pilots WHERE pilot_id = $id"; $result = mysql_query($query); /* Determine the number of pilots */ $number = mysql_numrows($result); for ($i=0; $i<$number; $i++) { $rowU = mysql_result($result, $i, "userlevel"); $sql = "SELECT * FROM pilots WHERE pilot_id = $id"; $res = mysql_query($sql) or die(mysql_error()); if (!$delete) { while ($row = mysql_fetch_array($res)) { ?> <?php /* Calculate flight hours */ $query_hours = "SELECT sec_to_time(sum(time_to_sec(t2.duration))) AS duration_sum FROM pilots t1, reports t2 WHERE t1.pilot_id=$id AND t1.pilot_id=t2.pilot_id"; $result_hours = mysql_query($query_hours); if (mysql_numrows($result_hours) > 0) { $time = mysql_result($result_hours,0,"duration_sum"); } ?> <table width="572" height="178" border="0" class="register_table"> <tr> <td colspan="3" bgcolor="#000066"><span class="style10"><?php print $row["name"]; ?>( VKG<?php print $row['pilot_id']; ?> ) profile: </span></td> </tr> <tr> <td width="117">Pilot ID:</td> <td width="279">VKG<?php print $row["pilot_id"]; ?></td> <td width="160" rowspan="9" align="left" valign="top"><p><img src="<?php print $row["img"]; ?>" /></p></td> </tr> <tr> <td>Name:</td> <td><?php print $row["name"]; ?></td> </tr> <tr> <td>City:</td> <td><?php print $row["city"]; ?></td> </tr> <tr> <td>Country:</td> <td><?php print $row["country"]; ?></td> </tr> <tr> <td>Total flight time:</td> <td><?php print $time; ?></td> </tr> <tr> <td>Rank:</td> <td align="left"><?php if ($rowU == 9) { print "<img src=../img/staff.jpg alt=Master height=18></td>"; } else if ($rowU == 8) { print "<img src=../img/staff.jpg alt=Master height=18></td>"; } else if ($rowU == 7) { print "<img src=../img/staff.jpg alt=Master height=18></td>"; } else if ($rowU == 6) { print "<img src=../img/staff.jpg alt=Master height=18></td>"; } else if ($rowU == 5) { print "<img src=../img/staff.jpg alt=Master height=18></td>"; if ($time == 0) { print "<td width=16% height=12 align=center><img src=../img/fo.jpg alt='Trainee' height=18></td>"; } else if ($time < 10) { print "<td width=16% height=12 align=center><img src=../img/fo.jpg alt='Trainee' height=18></td>"; } else if ($time > 199.999) { print "<td width=16% height=12 align=center><img src=../img/sr_captain.jpg alt='Senior Captain' height=18></td>"; } else if ($time > 99.999) { print "<img src=../img/captain.jpg alt='Captain' height=18>"; } else if ($time > 19.999) { print "<img src=../img/sr_fo.jpg alt='Flight Officer' height=18>"; } } ?></td> </tr> <tr> <td>Age:</td> <td><?php print $row["age"]; ?></td> </tr> <tr> <td>Flights:</td> <td>$flights</td> </tr> <tr> <td>Last logged: </td> <td><?php print $lastlog; ?></td> </tr> <tr> <td>Joined:</td> <td><?php print $row["admission_date"]; ?></td> <td align="left" valign="top"> </td> </tr> <tr> <td width="117" valign="top">Comments:</td> <td height="100" valign="top"><?php print $row["comment"]; ?></td> <td colspan="4" valign="top"><a href="?page=im&to=<?php $row["pilot_id"]; ?>">Send message </a> (Not in use) <br /> <a href="mailto:<?php print $row["email"]; ?>"> Email</a></td> </tr> </table> <?php } } }?> <br /> <a href="?page=5">< Back </a><a href="?page=5"></a>
schtig Skrevet 6. mars 2007 Skrevet 6. mars 2007 <?php function alder($dag, $mnd, $aar) { $currentYear = date('Y'); $currentMonth = date('m'); $currentDayofMonth = date('d'); if($currentMonth > $mnd) { return ($currentYear - $aar); } elseif($currentMonth < $mnd) { return($currentYear - $aar -1); } else { return($currentDayofMonth >= $dag) ? ($currentYear - $aar) : ($currentYear - $aar -1); } } ?> $alder = alder($dag, $mnd, $aar);
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå