如果单击默认按钮地址应为默认值

时间:2017-12-22 09:00:47

标签: codeigniter

一个用户多个送货地址如何将其设置为默认值,如果单击make as default按钮,该地址应为默认值,并且除了默认地址框外,剩余的所有地址都显示在特定地址框中的make as default按钮。 / p>

查看页面

<?php foreach ($buyer_Address as $row) { ?>
    <div class="col-md-4">
        <div class="panel panel-default add_min_height">
            <div class="panel-heading">Default:</div>
            <input type="hidden" name="de" id="de" value="<?php echo $row->b_id; ?>">
            <div class="panel-body">
                <address><?php echo $row->b_fullname; ?><br>
                    <?php echo $row->b_street_address; ?>,<?php echo $row->b_locality ?>,<br>
                    <?php echo $row->b_landmark; ?>,
                    <?php echo $row->b_city; ?>, <?php echo $row->b_state; ?>,<?php echo $row->b_pincode; ?>
                    India
                    Phone number: <?php echo $row->b_mobile_number; ?></address>
            </div>
            <div class="panel-footer">
                <a href="<?php echo base_url(); ?>index.php/welcome/buyereditaddress?id=<?php echo $row->b_id; ?>" >Edit</a> 
                <i class="fa fa-ellipsis-v"></i>
                <a href="<?php echo base_url(); ?>index.php/welcome/buyerdeleteaddress?id=<?php echo $row->b_id; ?> ">Delete</a>
                <i class="fa fa-ellipsis-v"></i>
                <?php if ($row->status == '0') { ?>
                    <button type="submit" style="color:#337ab7;background: none !important;border: none;" name="default" id="default">Make as deafault</button> 
                <?php } ?>
            </div>
        </div>
    </div>
<?php } ?>

控制器

 public function defaultAddress() {
        $id = $this->input->post('de');
        $this->BuyerProfile_Model->defaultAddress($id);
        redirect('welcome/buyeraddresses');
    }

模型

 function defaultAddress($id) {

        $this->db->trans_start();
        $this->db->query("UPDATE buyer_order_address SET status = '0' WHERE b_id = '$id'");
        $this->db->query("UPDATE buyer_order_address SET status = '1' WHERE b_id = '$id'");
        $this->db->trans_complete();
    }

enter image description here

enter image description here

0 个答案:

没有答案
相关问题