عرض مشاركة واحدة
قديم 21-08-2008, 07:45 PM   #4 (permalink)
loayy
عضو جديد
 
تاريخ الانتساب: 21-08-2008
المكان: الخليل/فلسطين
السن: 36
مشاركات: 17
مستوى السمعة : 0
loayy على طريق التميز و النجاح
افتراضي رد : مشكلة في كود جمع وطرح وضرب وقسمة في لغة 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 </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>&nbsp;</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>

أرجو أن يكون في هذا الكود الفائدة لمن أراد

أخوكم المحب لكم في الله / لؤي (أبو العبد)
loayy غير متصل   رد مع اقتباس