Gå til innhold

Finne ut hvor gammel personen er


Anbefalte innlegg

Skrevet

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.. :blush:

Videoannonse
Annonse
Gjest Slettet-df17e
Skrevet

Litt feil når man bare vet år og ikke dato, men ok :

<?php

$yearOfBirth = 1990;
$age = date('Y') - $yearOfBirth;

echo $age;

?>

Skrevet (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! :thumbup:

 

EDIT: Den koden funka ikke.. Får bare året idag, ikke dagen i databasen..

Endret av TSP
Gjest Slettet-df17e
Skrevet

Funker fint her. Går klokka på servern du kjører PHP riktig ?

Skrevet (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 av Yaricks
Gjest Slettet-df17e
Skrevet

La meg se resten av scriptet ditt da..

Skrevet

Vet ikke akkurat om det hjelper, men ok..

:ermm:

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>

Skrevet

<?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);

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...