PDA

View Full Version : سوال: محاسبه ي هزينه



ravand
چهارشنبه 07 دی 1390, 14:25 عصر
من نميدونم مشكل اين كد چيه؟
صفحه ای طراحی کنید برای محاسبه ی هزینه ی دسر به سه کشور جهان در دو نوع هتل 3 ستاره و 4 ستاره .

<form action="8.php" method="post">
iran<input type="radio" name="a1" value="iran">
lobnan<input type="radio" name="a1" value="lobnan">
ravand<input type="radio" name="a1" value="ravand">
afrigha<input type="radio" name="a1" value="afrigha">
kore<input type="radio" name="a1" value="kore">
<input type="submit" >
</form>




<?php
$ecost=100;
$cont=$_POST['a1']
$star=$_POST['a1'];
function cost($cont,$star,$ecost){
$ecost=($cont*$ecost)+$star;
return $ecost;}
switch ($cont){
case 'Iran';
{
switch ($star){
case'lobnan'; $star=200;
break;
case 'ravand'; $star=400;
break;
}}
break;
case 'afrigha';
{$cont=2000;
switch($star){
case 'kore';
$star=400;
break;
case '';
$star=600;
break;
}break;}
case 'ravand';
$cont=3000;
switch ($star){
case '***';
$star=500;
break;
case'****';
$star=600;
break;
}
break;}
default;
{
print "No cost for your trip";
break;}
$end cost=cost($cost,$star,$ecast);
print($end cost);
?>

alireza.stack
چهارشنبه 07 دی 1390, 14:45 عصر
مشکلش چیه؟

ravand
چهارشنبه 07 دی 1390, 15:31 عصر
مشكلش اينه كه ارور ميده شما تست كن متوجه ميشي.

Keramatifar
چهارشنبه 07 دی 1390, 20:49 عصر
یکم خوشخط کد بنویسی متوجه میشی مشکل کجاست
بعضی جاها ; نگذاشتی
بعضی جاها {} درست باز و بسته نشده است
یه یخشش رو برات درست کردم، بقیه ش رو خودت درست کن


$ecost=100;
$cont=$_POST['a1'];
$star=$_POST['a1'];
function cost($cont,$star,$ecost)
{
$ecost=($cont*$ecost)+$star;
return $ecost;
}
switch ($cont)
{
case 'Iran';
{
switch ($star)
{
case'lobnan':
{
$star=200;
break;
}
case 'ravand':
{
$star=400;
break;
}
}
break;
}