21-08-2008, 07:45 PM
|
#4 (permalink)
|
| عضو جديد
تاريخ الانتساب: 21-08-2008 المكان: الخليل/فلسطين السن: 36
مشاركات: 17
مستوى السمعة : 0 | رد : مشكلة في كود جمع وطرح وضرب وقسمة في لغة php بسم الله الرحمن الرحيم
إخواني في الله
قمت بتعديل بسيط على الكود بحيث أنني بدل أن أستخدم جملة if استخدمت جملة switch بحيث أن المستخدم عليه إدخال قيمة من 1 إلى 4 لكل عملية من العمليات 1 للجمع 2 للطرح 3 للقسمة و4 للضرب وفي حالة إدخال المستخدم أي قيمة غير 1-4 تأتيه رسالة بأن عليه فقط إدخال القيم من 1-4
وهذا هو الكود
أولا الملف الأول واسمه calc22.html كود PHP: <body>
<form id="form1" name="form1" method="post" action="calc22.php">
number1 :
<label>
<input type="text" name="n1" />
</label>
<p>number2 :
<label>
<input type="text" name="n2" />
</label>
</p>
<p>please enter your choice between 1 and 4 </p>
<p>1=add</p>
<p>2=sub</p>
<p>3=div</p>
<p>4=mul</p>
<p>
<label>
<input type="text" name="choice" />
</label>
</p>
<input type="submit" value ="send" >
<p> </p>
</form>
</body>
</html>
الملف الثاني واسمه calc22.php كود PHP:
<body>
<?php
switch ($_POST["choice"])
{
case 1:
{
function add($n1,$n2)
{
$sum=$n1+$n2;
echo $sum;
}
echo "this is my add function<br>";
add ($_POST["n1"],$_POST["n2"]);
break;
}
case 2:
{
function sub($n1,$n2)
{
$subtract=$n1-$n2;
echo $subtract;
}
echo "this is my subtract function<br>";
sub ($_POST["n1"],$_POST["n2"]);
break;
}
case 3:
{
function div($n1,$n2)
{
$division=$n1/$n2;
echo $division;
}
echo "this is my division function<br>";
div ($_POST["n1"],$_POST["n2"]);
break;
}
case 4:
{
function mul($n1,$n2)
{
$multiply=$n1*$n2;
echo $multiply;
}
echo "this is my multiply function<br>";
mul ($_POST["n1"],$_POST["n2"]);
break;
}
default:
echo "please enter a value between 1 and 4 only";
}
?>
</body>
</html>
أرجو أن يكون في هذا الكود الفائدة لمن أراد
أخوكم المحب لكم في الله / لؤي (أبو العبد) |
| |