求解怎么做?PHP代码计算商品打折后的价格。求代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解怎么做?PHP代码计算商品打折后的价格。求代码相关的知识,希望对你有一定的参考价值。
完全依照图片效果,代码如下:
1、html 文件
<html><head>
<title>计算商品折扣价格</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="calc.php">
<table border="1">
<tr>
<td >商品名称:</td>
<td ><label for="textfield"></label>
<input type="text" name="spmc" id="spmc" /></td>
</tr>
<tr>
<td>商品单价:</td>
<td><input type="text" name="spdj" id="spdj" /> 元 </td>
</tr>
<tr>
<td>促销折扣:</td>
<td><input type="text" name="cxzk" id="cxzk" /> % </td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" name="button" id="button" value="计算折扣价格" /></td>
</tr>
</table>
</form>
</body>
</html>
2、calc.php 文件
<?php$spmc = $_POST[\'spmc\'];
$spdj = $_POST[\'spdj\'];
$cxzk = $_POST[\'cxzk\'];
$zkjg = $spdj * $cxzk/100;
echo \'商品名称:\'. $spmc .\'<br>\';
echo \'商品单价:\'. $spdj .\'元<br>\';
echo \'促销折扣:\'. $cxzk .\'%<br>\';
echo \'折后价格:\'. $zkjg .\'元<br>\';
?>
效果图:
示例文件下载:
error_reporting(E_ALL & ~E_NOTICE);
if($_POST['t']=='yy')
$f="%";//计算符号
$p=$_POST['p'];//商品名称
$j=$_POST['j'];//商品价格
$y=$_POST['y'].$f;//百分比
$js=$j*$y/100;//计算
?>
<p>商品名称:<?php echo $p;?></p>
<p>商品单价:<?php echo $j;?></p>
<p>促销折扣:<?php echo $y;?></p>
<p>折后价格:<?php echo $js;?></p>
<?php ?>
<form id="form1" name="form1" method="post" action="">
<input type="hidden" name="t" value="yy"/>
<table width="400" border="0">
<tr>
<td width="104">商品名称</td>
<td width="286">
<input type="text" name="p" id="p" />
</td>
</tr>
<tr>
<td>商品单价</td>
<td><input type="text" name="j" id="j" /></td>
</tr>
<tr>
<td>促销折扣</td>
<td><input type="text" name="y" id="y" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="提交" /></td>
</tr>
</table>
</form>
直接复制以上代码,新建立一个*.php 文件 粘贴进去,访问即可.
参考技术B 你的要求不是太清楚?你可以详细的描述一下,你是想输入原价以及折扣得到现在价还是怎么样?求解:php商品条件筛选功能你是怎么做出来的?
求解:php商品条件筛选功能你是怎么做出来的?
chenhang607 | 浏览 2756 次 2013-09-25 13:43
求思路或者方法,最好能有些代码
2013-09-25 14:14 提问者采纳
php按条件筛选商品的功能,还是比较简单的。
其实就是根据不同的条件组成SQL查询条件,从数据库里查出不同的商品出来。
举个例子:
用户可以按价格范围、按品牌、按商品名称这几项来综合查询。
那么,在用户选择了上面这些查询条件后(可能这3个条件都设置了,也可能只设置了其中2个),提交到服务器端,服务端程序收到用户的查询条件,开始组装SQL查询语句,最后执行组装好的SQL查询语句,返回结果给用户。
代码举例:
用户提交的查询:
price=‘0-1000‘; //按价格范围0-1000元查询
brandid=20; //要求品牌必须是ID号为20的这个(假设这个ID号为20的品牌,名字叫”西部数据")
productname=‘绿盘‘; //商品名称只设置了2个字以做模糊查询
用户点了查询按钮后,根据程序的不同,可能是get方式也可能是post方式发送查询请求,现假设为post方式。
然后在服务器端程序中,收到用户的查询请求:
$price=$_POST[‘price‘];
$price_arr=explode(‘-‘,$price); //这里是把价格范围按-号拆散成数组,方便在组装SQL查询语句时用。
$brandid=$_POST[‘brandid‘];
$productname=$_POST[‘productname‘];
当然,上面的数据获取后,还要进行相应的安全方面的检查与处理,这里先略过。
接下来,开始组装SQL查询语句:
$sqlexp=‘‘;
//下面开始组根据用户设置的查询条件进行SQL查询条件的组装
if(!empty($price)) {
$sqlexp.=‘ and (price>=‘.$price_arr[0].‘ and price<=‘.$price_arr[1];
}
if(!empty($brandid)) {
$sqlexp.=‘ and brandid=‘.$brandid;
}
if(!empty($productname)) {
$sqlexp.=" and instr(productname,‘$productname‘)>0";
}
//下面执行SQL查询
$result=mysql_query("select * from product where state=1 ".$sqlexp);
在上面的查询完成后,把查询结果返回给用户,就完成了用户按条件筛选商品的功能。
追问:
嗯,后面取地址栏参数,拼接where条件,这个都好弄,就不是不知道,怎么在前端页面查询条件上面a链接构造地址。
追答:
在前端页面中,一般是用form表单,而不是用A链接。
<form name="search_form" method="post" action="search.php">
价格范围:<input type="text" name="price" />
品牌:<select name="brandid">
<option value="">请选择</option>
<option value="1">希捷</option>
<option value="20">西部数据</option>
<option value="21">日立</option>
</select>
商品名称:<input type="text" name="productname" />
<input type="submit" name="searchbtn" value="开始查询" />
以上是关于求解怎么做?PHP代码计算商品打折后的价格。求代码的主要内容,如果未能解决你的问题,请参考以下文章
用matlab编写程序3个题目,求解答,越详细越好,急啊,谢谢了!
请帮忙用js或php写一个可以采集淘宝和天猫商品优惠价格的代码用函数方