هلا اخوي محمد .. تفضل الملفات
form1.php
كود PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Student page</title>
</head>
<body>
<h3>please enter your name and date of birth.</h3>
<div>
<form method="post" action="form2.php">
Name:
<input name="name" type="text" /><br />
Day:
<select name="days">
<?php
for($i=1;$i<=31;$i++)
{
echo "<option>$i</option>\n";
}
?>
</select><br />
Month: <select name="months">
<?php
for($i=1;$i<=12;$i++)
{
echo "<option>$i</option>\n";
}
?>
</select><br />
year: <select name="years">
<?php
for($i=1980;$i<=date('Y');$i++)
{
echo "<option>$i</option>\n";
}
?>
</select><br />
<input name="Submit1" type="submit" value="submit" /></form>
</div>
</body>
</html>
form2.php
كود PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Student page resluts</title>
</head>
<body>
<?php
function birthday($date) {
list($Y, $m, $d) = explode("-", $date);
return ((date('m') - $m) >0 || (date('m') - $m) == 0 && (date('d') - $d) >= 0) ? (date('Y') - $Y) : ((date('Y') - $Y) - 1);
}
$name = $_POST['name'];
$age = birthday($_POST['years'].'-'.$_POST['months'].'-'.$_POST['days']);
?>
<h3>your name is <?=$name?> and your age is <?=$age?> .</h3>
<div>
</div>
</body>
</html>
اذا يصعب عليك اي كود موجود ياليت تسأل لان مسألة حساب العمر موسعه جدا وكل شخص له طريقته .. غير كذا انا استخدمت اختصارات كثيره واشياء ممكن تكون متقدمه على الطلاب ..
كل التوفيق