php 生成订单号201807205598981

举报
lxw1844912514 发表于 2022/03/27 01:09:35 2022/03/27
【摘要】 php版 /** * 生成唯一订单号 */ public function build_order_no() { $no = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid()...

php版


        /**
         * 生成唯一订单号
         */
           public function build_order_no()
            {
               $no = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
               //检测是否存在
               $db = M('Order');
               $info = $db->where(array('number'=>$no))->find();
                (!empty($info)) && $no = $this->build_order_no();
               return $no;
            }
    
   

 js版


        <!DOCTYPE html>
        <html>
        	<head>
        	<title>支付宝电脑网站支付</title>
        	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <style>
            *{
                margin:0;
                padding:0;
            }
            ul,ol{
               list-style:none;
            }
            body{
                font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
            }
            .tab-head{
                margin-left:120px;
                margin-bottom:10px;
            }
            .tab-content{
                clear:left;
                display: none;
            }
            h2{
                border-bottom: solid #02aaf1 2px;
                width: 200px;
                height: 25px;
                margin: 0;
               float: left;
                text-align: center;
                font-size: 16px;
            }
            .selected{
                color: #FFFFFF;
                background-color: #02aaf1;
            }
            .show{
                clear:left;
                display: block;
            }
            .hidden{
                display:none;
            }
            .new-btn-login-sp{
                padding: 1px;
                display: inline-block;
                width: 75%;
            }
            .new-btn-login {
                background-color: #02aaf1;
                color: #FFFFFF;
                font-weight: bold;
                border: none;
                width: 100%;
                height: 30px;
                border-radius: 5px;
                font-size: 16px;
            }
           #main{
                width:100%;
                margin:0 auto;
                font-size:14px;
            }
            .red-star{
                color:#f00;
                width:10px;
                display:inline-block;
            }
            .null-star{
                color:#fff;
            }
            .content{
                margin-top:5px;
            }
            .content dt{
                width:100px;
                display:inline-block;
               float: left;
                margin-left: 20px;
                color: #666;
                font-size: 13px;
                margin-top: 8px;
            }
            .content dd{
                margin-left:120px;
                margin-bottom:5px;
            }
            .content dd input {
                width: 85%;
                height: 28px;
                border: 0;
                -webkit-border-radius: 0;
                -webkit-appearance: none;
            }
           #foot{
                margin-top:10px;
                position: absolute;
                bottom: 15px;
                width: 100%;
            }
            .foot-ul{
                width: 100%;
            }
            .foot-ul li {
                width: 100%;
                text-align:center;
                color: #666;
            }
            .note-help {
                color: #999999;
                font-size: 12px;
                line-height: 130%;
                margin-top: 5px;
                width: 100%;
                display: block;
            }
           #btn-dd{
                margin: 20px;
                text-align: center;
            }
            .foot-ul{
                width: 100%;
            }
            .one_line{
                display: block;
                height: 1px;
                border: 0;
                border-top: 1px solid #eeeeee;
                width: 100%;
                margin-left: 20px;
            }
            .am-header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: box;
                width: 100%;
                position: relative;
                padding: 7px 0;
                -webkit-box-sizing: border-box;
                -ms-box-sizing: border-box;
                box-sizing: border-box;
                background: #1D222D;
                height: 50px;
                text-align: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                box-pack: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                box-align: center;
            }
            .am-header h1 {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                box-flex: 1;
                line-height: 18px;
                text-align: center;
                font-size: 18px;
                font-weight: 300;
                color: #fff;
            }
        </style>
        </head>
        <body text=#000000 bgColor="#ffffff" leftMargin=0 topMargin=4>
        <header class="am-header">
         <h1>支付宝电脑网站支付体验入口页</h1>
        </header>
        <div id="main">
         <div id="tabhead" class="tab-head">
         <h2 id="tab1" class="selected" name="tab">付 款</h2>
         </div>
         <form name=alipayment action="{:url('payment')}" method=post target="_blank">
         <div id="body1" class="show" name="divcontent">
         <dl class="content">
         <dt>商户订单号
        :</dt>
         <dd>
         <input id="WIDout_trade_no" name="WIDout_trade_no" />{$number}
         </dd>
         <hr class="one_line">
         <dt>订单名称
        :</dt>
         <dd>
         <input id="WIDsubject" name="WIDsubject" />
         </dd>
         <hr class="one_line">
         <dt>付款金额
        :</dt>
         <dd>
         <input id="WIDtotal_amount" name="WIDtotal_amount" />
         </dd>
         <hr class="one_line">
         <dt>商品描述:</dt>
         <dd>
         <input id="WIDbody" name="WIDbody" />
         </dd>
         <hr class="one_line">
         <dt></dt>
         <dd id="btn-dd">
         <span class="new-btn-login-sp">
         <button class="new-btn-login" name="pay_type" value="alipay" type="submit" style="text-align:center;">付 款</button>
         </span>
         <span class="note-help">如果您点击“付款”按钮,即表示您同意该次的执行操作。</span>
         </dd>
         </dl>
         </div>
         </form>
         <div id="foot">
         <ul class="foot-ul">
         <li>
         支付宝版权所有 2015-2018 ALIPAY.COM
         </li>
         </ul>
         </div>
         </div>
        </body>
        <script language="javascript">
         var tabs = document.getElementsByName('tab');
         var contents = document.getElementsByName('divcontent');
         (function changeTab(tab) {
         for(var i = 0, len = tabs.length; i < len; i++) {
         tabs[i].onmouseover = showTab;
         }
         })();
         function showTab() {
         for(var i = 0, len = tabs.length; i < len; i++) {
         if(tabs[i] === this) {
         tabs[i].className = 'selected';
         contents[i].className = 'show';
         } else {
         tabs[i].className = '';
         contents[i].className = 'tab-content';
         }
         }
         }
         function GetDateNow() {
         var vNow = new Date();
         var sNow = "";
         sNow += String(vNow.getFullYear());
         sNow += String(vNow.getMonth() + 1);
         sNow += String(vNow.getDate());
         sNow += String(vNow.getHours());
         sNow += String(vNow.getMinutes());
         sNow += String(vNow.getSeconds());
         sNow += String(vNow.getMilliseconds());
         document.getElementById("WIDout_trade_no").value = sNow;
         document.getElementById("WIDsubject").value = "测试";
         document.getElementById("WIDtotal_amount").value = "0.01";
         }
         GetDateNow();
        </script>
    
   

 

 

 
  

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100029274

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。