求大神帮忙写一个PHP的方程!!!

具体如图,females和males下面的是年龄其他下面的都是会员费。。。要php...小弟新号只有这么点财富值,全部给出去啦。。。... 具体如图,females和males下面的是年龄

其他下面的都是会员费。。。

要php...小弟新号只有这么点财富值,全部给出去啦。。。
展开
 我来答
734121932韩
2013-11-18 · TA获得超过254个赞
知道答主
回答量:117
采纳率:0%
帮助的人:112万
展开全部
function getmemfee($age=17, $gender=2, $ischn=1)
{
    switch($gender)
    {
        case 1:
        if($age<18)
        {
            if($ischn==1)
            {
                return 0;
            }
            else
            {
                return 5;
            }
        }
        if($age>17&&$age<26)
        {
            if($ischn==1)
            {
                return 10;
            }
            else
            {
                return 15;
            }
        }
        if($age>25&&$age<41)
        {
            if($ischn==1)
            {
                return 20;
            }
            else
            {
                return 25;
            }
        }
        if($age>40)
        {
            if($ischn==1)
            {
                return 30;
            }
            else
            {
                return 35;
            }
        }
        break;
        
        case 2:
        if($age<18)
        {
            if($ischn==1)
            {
                return 0;
            }
            else
            {
                return 5;
            }
        }
        if($age>17&&$age<26)
        {
            if($ischn==1)
            {
                return 12;
            }
            else
            {
                return 20;
            }
        }
        if($age>25&&$age<41)
        {
            if($ischn==1)
            {
                return 24;
            }
            else
            {
                return 30;
            }
        }
        if($age>40)
        {
            if($ischn==1)
            {
                return 36;
            }
            else
            {
                return 40;
            }
        }
        break;
    }
}

代码写得比较糙,没测试过,你先拿编辑器过一遍查一下bug

这是最最笨的方法了………………

国籍 $ischn 1为中国

性别 $gender 1为Female 2为Male

年龄 $age


p.s.我不用交会费~~~嘿嘿嘿

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bxbyg
2013-11-18 · TA获得超过326个赞
知道小有建树答主
回答量:471
采纳率:0%
帮助的人:453万
展开全部

不太清楚你想要的是个什么东西,我做了一个html页面和一个PHP文件,页面选择用户的年龄国籍和性别,php处理后给出会员费,两个文件都放到服务器目录下,调用html文件就可以。两个文件放到附近里了,也可以复制正面代码,一样的

html文件:

文件名:membership_fee.html

代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title>Membership Fee</title>


</head>

<body>

<iframe id='ifm' name='ifm' style='display:none'></iframe>

<form method="post" action='membership_fee.php' target='ifm'>

<div>


<ul>

<span>Age:</span>

<select name="age">

<option value='1'><18</option>

<option value='2'>18-25</option>

<option value='3'>26-40</option>

<option value='4'>>40</option>

</select>

</ul>


<ul>

<span>Nationality:</span>

<select name="nationality">

<option value='1'>Chinese</option>

<option value='2'>Non-Cn</option>

</select>

</ul>


<ul>

<span>Gender:</span>

<select name="gender">

<option value='1'>Females</option>

<option value='2'>Males</option>

</select>

</ul>


<ul>

<input type='submit' value='Submit'>

</ul>

</div>

</form>

</body>

</html>


php文件名:membership_fee.php

代码:

<?php


$gender = $_POST['gender'];

$nationality = $_POST['nationality'];

$age = $_POST['age'];


//The first number in keys means gender,the second is nationality, the last is age.

$defaultFee = array(

'111' => 'Free',

'112' => '10',

'113' => '20',

'114' => '30',

'121' => '5',

'122' => '15',

'123' => '25',

'124' => '35',

'211' => 'Free',

'212' => '12',

'213' => '24',

'214' => '36',

'221' => '5',

'222' => '20',

'223' => '30',

'224' => '40',

);


$result = $defaultFee[$gender.$nationality.$age];

if( $result=="Free" ){

echo "<script>alert('Free')</script>";

}else


echo "<script>alert('Please pay ".$result."')</script>";



?>


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式