php訂單取消
1. 在php中點擊生成訂單時,表格上面有兩行是空白行,怎樣去掉這兩行
判斷 if($bookname){
執行代碼
}
2. 如何使用php、html及消息隊列實現訂單超時自動關閉訂單
從php腳本方面解決的話,那就是每分鍾用ajax請求一次php腳本,檢查訂單狀態和當前時間,30分鍾後檢查到訂單無異,測php更新訂單到關閉狀態,這個地方需要用到setTimeout了,循環執行請求,但是缺點是頁面必能關閉,關閉了js就不執行,所以這個方法不太可取,30分鍾時間太長,不可能不進行其他頁面行為。
使用Mysql 定時計劃任務(推薦你使用),語法體
createeventmyevent
onscheleatcurrent_timestamp+interval1hour(周期或者時間點)
do
updatemyschema.mytablesetmycol=mycol+1;(執行的sql
詳細使用可以參考:https://segmentfault.com/a/1190000005142597,很清楚
3. php銀聯退款找不到訂單號
網路問題。php銀聯退款由於網路問題導致找不到訂單號,需要檢查這個網路。網上支付(支付寶,財付通,易寶,銀聯)是電子支付的一種形式,它是通過第三方提供的與銀行之間的支付介面進行的即時支付方式。
4. php裡面商城訂單查詢代碼怎麼寫
aaeer.com裡面的訂單查詢代碼:
訂單號:
訂單查詢
訂單號:
<input name="ono" type="text" id="ono" width="150" height="20" />//訂單號輸入框<a href="javascript:;" class="k_ajax" rel="{URL:'/portal/cart.php',CMD:'def',ono:$('#ono').val()}">訂單查詢</a> //ajax提交,並獲得訂單詳情。
ajax返回的數據,自己查一下代碼吧。
toymen發表於:11-11-08 22:59 5樓[回復] #Top#toymen
人氣:516
積分:3418
金幣:23620
KC元老
ajax查詢訂單狀態,添加到../portal/cart.php中。
/**
處理訂單反饋信息頁
*/
function king_ajax_def(){
global $king;
// setcookie('KingCMS_Cart',serialize($cart),time()+86400000,$king->config('inst'));$ono=kc_get('ono',2,1);
$array_black=str_split('<>'"%');
if(!$data=$king->db->getRows_one("select ono,oid,nstatus,kname,nnumber,ntotal,kfeedback,eid,nexpress from %s_orders where ono=$ono")){kc_error($king->lang->get('system/error/onoerr'));}
$oid=$data['oid'];
$status=$data['nstatus'];
$s='<table class="k_table_list" cellspacing="0">';$s.='<caption>'.$king->lang->get('portal/cart/prodinfo').'(請牢記您的訂單號,以便支付與查詢!)</caption>';$s.='<tr><th class="w150">'.$king->lang->get('portal/cart/youorders').'</th><td><strong class="red">'.$data['ono'].'</strong></td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/prodname').'</th><td>'.$data['kname'].'</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/total').'</th><td>'.$data['nnumber'].'件</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/alltotal').'</th><td>'.number_format($data['ntotal'],2).'</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/rstatus').'</th><td>'.$data['nstatus'].'</td></tr>';$s.='</table>';
$s.='<p></p>';
$s.='<br/>';
$height=0;
if($status<3){
$s.='<p><a href="javascript:;" rel="{URL:''.$king->config('inst').'portal/cart.php',CMD:'payment',ono:'.$ono.',IS:1}" class="k_ajax">'.$king->lang->get('portal/orders/viewmethod').'</a></p>';}
kc_ajax($king->lang->get('portal/cart/myorders'),$s,0,'',500,310+($height*50));}
其中<td>'.$data['nstatus'].'</td></tr>'; 這句輸出的是訂單狀態的id數字,需要轉換為文字,不懂php,自己改吧。
數字對應的文字:
1:交易創建
2:等待買家付款
3:買家付款成功
4:發貨成功
5:確認收貨,交易成功
6:交易關閉,未完成超時關閉
7:修改交易價格成功
8:買家申請退款
9:退款成功
10:退款關閉
11:修改交易價格
5. php我想要點擊刪除按鈕,彈出一個alert,有確定和取消按鈕,點擊確定就是刪除,取消就是停在當前頁,急用
一般這種都是通過點擊事件來觸發的。
你這用的應該是button類型,超鏈接什麼的也行。代碼示例如下:
<form action="這里是提交地址" method="提交方法">
<input type="submit" value="刪除整個信息" onClick="return confirm('確定需要刪除嗎')" />
</form>
通過點擊按鈕,事件觸發,選擇確定時,會將信息提交並進行處理,選擇取消,會返回一個false。
6. 鎬庢牱鐢╬hp鍦╤tml涓婂悓涓欏甸潰鏍規嵁涓嶅悓鏉′歡鏄劇ず涓嶅悓鍐呭
<?php
if($row['opid']!=$_SESSION['user']&&$row['status']==0)
{
echo "<input type=submit value=鎺ュ崟>";
}
else if($row['opid']==$_SESSION['user']&&$row['status']==0)
{
echo "<input type=submit value=鍙栨秷璁㈠崟>";
}
?>