導航:首頁 > 編程語言 > php計算折扣

php計算折扣

發布時間:2022-10-03 05:49:29

php+mysql的三表聯合查詢語句問題……

其實你這個查詢只需要一個條件就可以了。推薦用工號進行查詢。一般來說工號是唯一的。身份證號可能會有重復。
我給你按你現在的格式寫,你自己替換一下表名和表段。

select a.卡號,a.姓名,c.折扣 from A表 as a,B表 as b,C表 as c where b.工號='工號' and b.姓名=a.姓名 and b.工號=c.工號

這給出的只是一個思路流程。具體處理方法還要你仔細修改。我也是從新手過來的,問題處理的多了你自然也就有經驗了。

Ⅱ PHP數組算術題,誰做得多就給誰

//第一題:

//**************************************************************

$str='1,2,3,4,5,6'; //你給定的字元串
function my($str){
$item_arr=explode(',',$str);
shuffle($item_arr);
if($item_arr[3]==5){
return my($str);
}else{
for($i=0;$i<sizeof($item_arr);$i++){
if($item_arr[$i]==5 && next($item_arr)==6){
return my($str);
exit();
}
}
return $item_arr;
}
}
print_r(my($str));

//*********************************************第二題

$str="aaaabsfdsfavdchjs"; //你給出的字元串
$item=str_split($str);
$a=array_count_values($item);
foreach($a as $k=>$v){
if($v==1){
echo $k;
exit();
}
}

//*****************************************第三題

$str='12,65,110,2,3,55,79,10,45'; //這是你給定的數字字元串
$item_arr=explode(',',$str);
while(sizeof($item_arr)>0){
$max=max($item_arr);
$min=min($item_arr);
echo $max."<br/>";
echo $min."<br/>";
$max_pos=array_keys($item_arr,$max);
$min_pos=array_keys($item_arr,$min);
unset($item_arr[$max_pos[0]]);
unset($item_arr[$min_pos[0]]);
}

//****************************************第四題

$num=1234567890; //你給定的數字
echo number_format($num);

/******************************************第五題

$filename='abc.exe.jpg';
$item=pathinfo($filename);
echo $item['extension'];

/*******************************************第六題


/*****************************************第七,八題
第七第八題重復.

可以使用array_multisort()函數對二維數組進行排序

/*****************************************第9題

$str_low='abcdefghijklmnopqrstuvwxyz';
$str_upp='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$arr_low=str_split($str_low);
$arr_upp=str_split($str_upp);
$str= 'A journey of a thousand miles must begin with a single step.'; //你給出的字元串
$a=str_word_count($str,1);
foreach($a as $k=>$v){
$item=substr($v,-1,1);
if(in_array($item,$arr_low)){ //小寫的情況
if(strlen($v)==1){
$item=strtoupper($v);
echo $item." ";
}else{
$item=strtoupper($item);
$item_str=substr($v,0,strlen($v)-1);
$item_str=$item_str.$item;
echo $item_str." ";
}
}elseif(in_array($item,$arr_upp)){ //大寫的情況
if(strlen($v)==1){
$item=strtolower($v);
echo $item." ";
}else{
$item=strtoupper($item);
$item_str=substr($v,0,strlen($v)-1);
$item_str=$item_str.$item;
echo $item_str." ";
}
}

}

/********************************************第十題
已經看了N遍,仍然無法理解題目意思

/********************************************第十一題

$data=array(23,22,45,28);
$a=implode('',$data);
$b=str_split($a);
print_r($b);

/********************************************第十二題

體力不支,讓大家打吧.

Ⅲ 求解怎麼做PHP代碼計算商品打折後的價格。求代碼

完全依照圖片效果,代碼如下:


1、html 文件

<html>
<head>
<title>計算商品折扣價格</title>
</head>
<body>
<formid="form1"name="form1"method="post"action="calc.php">
<tablewidth="314"border="1">
<tr>
<tdwidth="92">商品名稱:</td>
<tdwidth="206"><labelfor="textfield"></label>
<inputtype="text"name="spmc"id="spmc"/></td>
</tr>
<tr>
<td>商品單價:</td>
<td><inputtype="text"name="spdj"id="spdj"/>元</td>
</tr>
<tr>
<td>促銷折扣:</td>
<td><inputtype="text"name="cxzk"id="cxzk"/>%</td>
</tr>
<tralign="center">
<tdcolspan="2"><inputtype="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>';
?>


效果圖:


Ⅳ 如何用php的循環編寫計算商品價格折扣並以表格顯示的代碼

拆開想,

1.取到商品數組
2.用foreach進行循環
3.循環內進行每個商品折扣計算
4.把結果傳到網頁
5.在網頁中用循環把新數組循環
例如:
<table>
<tr>
<td>價格</td>
<td>折扣後價格</td>
</tr>
<?phpforeach($goodsas$k=>$v){?>
<tr>
<td><?phpecho$v['price'];?></td>
<td><?phpecho$v['new_price'];?></td>
</tr>
<?php}?>
</table>

Ⅳ 用PHP語言和mysql做的在線購物,怎麼實現輸入優惠碼就自動減價

他輸入優惠碼後,價格自動刷新成50元,30元

針對你這句話,必須要使用到JS

其他的,雖然我沒做過,但是可以想像一下 新見一個數據表,分以下幾個欄位
ID號,優惠碼,折扣

當你生成優惠碼的時候,就批量往這個表裡插欄位。。
A頁
點了生成優惠碼,進B頁
B頁
一個SELECT選項,供你選擇這是幾折的,生成多少個等…,選則之後攜帶數據進C頁。
C頁
生成優惠碼,按照時間戳,加rand()函數的方式

當用戶輸入優惠碼後,驗證該碼是否正確,然後查詢折扣。。
查詢之後,用沒打折的價格,運算打折後的價格,在利用JS刷新頁面的價格。。

基本套路就是這樣吧。
--------------------------------
我想請問你,我回答的怎麼籠統了? 你不會JS就說我回答的籠統? 自己玩不轉,就怪別人回答的不好? 大體思路給你了,你看不明白就謙虛點,即使我不回答你 我解決不了,別人也願意給你解決,可你自己無能卻賴別人,JS不JS怎麼了? 你是那麼問的,我寫了那麼多字,只有一句是針對JS的,你就賴上這一句了? 我下面寫那麼多你眼瞎看不見?自己沒點基礎,看不明白,就謙虛點,還那麼牛B烘烘的, 鬼都懶的回答你 SB一隻。

Ⅵ 超市折扣如何最大折扣問題PHP求助

date_default_timezone_set('Asia/ShangHai');
$today = date('m-d',time());//獲取當天日期
$birthday = "02-14";//生日
$money=2000;
$discount;
if($today==$birthday) //今天生日8折
{

Ⅶ 【C/PHP】怎樣實現 小數點 左移1位

你除以10不就得了??

$b=$b/10;

Ⅷ 在PHP中,會員系統中會員等級與積分的思路!

在用戶表中加入一個等級欄位和一個積分欄位不就能確定用戶等級了
然後在建立一個等級許可權表。表中欄位有:
等級,許可權1,許可權2,許可權3……
除了等級意外,許可權欄位的屬性都是tinyint(1),值為0表示沒有這個許可權,為1表示有這個許可權

Ⅸ PHP如何實現電子商城優惠卷

PHP生成唯一的促銷/優惠/折扣碼(附源碼)
每一個電子商務網站,現在有一種或多種類型的優惠/折扣/優惠券系統,給大家分享一下如何在PHP生成唯一的促銷/折扣碼。主要是實現一個優惠碼系統,可用於跟蹤用戶來自某些特定的來源,例如有些主機促銷的時候鏈接到別的頁面會有優惠碼生成,還有更多的促銷代碼等。因此,今天將討論這樣一個優惠碼的實現過程

考慮的需求
代碼應該很容易記住,因此保持短的長度是一個好主意,使用戶可以很容易地記住它

沒有特殊字元!它應該是字母數字組合,因為它會永遠是為用戶更容易記住

長度推廣/折扣代碼的正確。沒有一個標準的長度,因為它取決於你想生成的長度,例如,如果你想生成1000代碼的代碼,那麼你需要在至少4個字元代碼。促銷/優惠碼長度通常為4到8個字元,但它取決於您的要求。

代碼如下:

<?php
/**
* @param int
$no_of_codes//定義一個int類型的參數 用來確定生成多少個優惠碼
* @param array
$exclude_codes_array//定義一個exclude_codes_array類型的數組
* @param int $code_length
//定義一個code_length的參數來確定優惠碼的長度
* @return array//返回數組
*/
function
generate_promotion_code($no_of_codes,$exclude_codes_array='',$code_length = 4)

{
$characters = "";

$promotion_codes = array();//這個數組用來接收生成的優惠碼
for($j = 0 ; $j <
$no_of_codes; $j++)
{
$code = "";
for ($i = 0; $i < $code_length;
$i++)
{
$code .= $characters[mt_rand(0, strlen($characters)-1)];
}

//如果生成的4位隨機數不再我們定義的$promotion_codes函數裡面

if(!in_array($code,$promotion_codes))
{

if(is_array($exclude_codes_array))//
{

if(!in_array($code,$exclude_codes_array))//排除已經使用的優惠碼
{

$promotion_codes[$j] = $code;將生成的新優惠碼賦值給promotion_codes數組
}
else

{
$j--;
}
}
else
{
$promotion_codes[$j] =
$code;//將優惠碼賦值給數組
}
}
else
{
$j--;
}
}
return
$promotion_codes;
}
echo '<h1>Promotion / Discount
Codes</h1>';
echo '<pre>';

print_r(generate_promotion_code(50,'',4));
echo '</pre>';

?>

該代碼由三個參數組成,
第一個參數是你要生成優惠碼的個數(在這里是生成50個)。第二個參數exclude
array,確保在當前列表中的生成唯一優惠碼,所以如果你已經資料庫中有一些未使用的代碼,你可以把它傳遞給exclude。最後一個參數是優惠碼的的長度。這個函數將返回規定長度的優惠碼
這里是4位的優惠碼。

這里我已經使用數字和大寫字母組合,賦值給$characters的字元串,你可以使用小寫字母或任何其他的字母組合試用。此功能的作用是生成唯一的優惠碼。這個是PHP版本的。

Ⅹ php中折扣率一個月只能設置一次怎麼設置

根據時間來,上一次的設置折扣率的時間看看是否大於一個月就行

閱讀全文

與php計算折扣相關的資料

熱點內容
程序員用得到數字區嗎 瀏覽:174
python求商 瀏覽:477
ipad能用c語言編譯器嗎 瀏覽:561
軟泥解壓球最新版 瀏覽:998
4萬程序員辭職創業 瀏覽:759
thinkingphp 瀏覽:597
安卓相冊移動文件夾 瀏覽:6
耳朵清潔解壓聲控99的人都睡得著 瀏覽:205
叉車出租網站源碼 瀏覽:874
共享單車的app是什麼 瀏覽:408
不帶gui的伺服器什麼意思 瀏覽:373
金剛經及PDF 瀏覽:102
php中冒號 瀏覽:358
php5432 瀏覽:352
命令在哪使用 瀏覽:172
php獲取網頁元素 瀏覽:708
為什麼需要硬體驅動編譯 瀏覽:885
pm編程怎樣看導柱孔對不對稱 瀏覽:138
農業大學選課找不到伺服器怎麼辦 瀏覽:660
路由配置網關命令 瀏覽:935