Welcome Guest, Not a member yet? Register   Sign In
From Script to Insert
#1

Hello everybody,
I have this script built in and what I entered, should also be entered into the database.
There is my problem.
How can I save this selection to the database?

Link:
https://bootsnipp.com/snippets/featured/...d-deletion


Controller:

PHP Code:
            public function trade()
                {
                    
$header['header_warenkorb_artikels'] = $this->Warenkorb_model->header_warenkorb_artikels();
                    
$header['header_warenkorb_produckts'] = $this->Warenkorb_model->header_warenkorb_produckts();
                    
$data['trade_status_2'] = $this->Trade_model->trade_status_2();
                    
$data['trade_status_2_karte'] = $this->Trade_model->trade_status_2_karte();
                    
$data['editions'] = $this->Edition_model->editions();
                    
$data['spraches'] = $this->Admin_model->spraches();
                    
$data['auflages'] = $this->Admin_model->auflages();
                    
$data['qualitats'] = $this->Admin_model->qualitats();
                    
$data['rares'] = $this->Admin_model->rares();
                    
$data['karten_liste_ygos'] = $this->Admin_model->karten_liste_ygos();
                    
$this->load->view('templates/header'$header);
                    
$this->load->view('trade/trade'$data);
                    
$this->load->view('templates/footer');
                }

            public function 
insert_status_2()
                {
                    
$this->Trade_model->insert_status_2();
                    
redirect('trade/trade');
                } 

Models:
PHP Code:
            public function trade_status_2()
                {
                    
$this->db->select('*');
                    
$this->db->from('db_kunde');
                    
$this->db->join('db_trade_protokoll''db_trade_protokoll.tb_trade_protokoll_kunde = db_kunde.tb_kunde_id');
                    
$this->db->where('db_trade_protokoll.tb_trade_protokoll_status  = 2');
                    
$query $this->db->get();
                    return 
$query->result_array();
                }

            public function 
trade_status_2_karte()
                {
                    function 
kartenname($name_de$name_en$switch)
                        {
                            switch (
$switch)
                                {
                                    case 
1:
                                    echo 
$name_de;
                                    break;
                                    case 
2:
                                    echo 
$name_de;
                                    break;
                                    case 
3:
                                    echo 
$name_en;
                                    break;
                                    case 
4:
                                    echo 
$name_en;
                                    break;
                                    case 
5:
                                    echo 
$name_en;
                                    break;
                                    default:
                                    break;
                                }
                        }
                    
$this->db->select('*');
                    
$this->db->from('db_karten_trade');
                    
$this->db->join('db_edition_stats''db_edition_stats.tb_edition_stats_id = db_karten_trade.tb_karten_trade_edition_stats');
                    
$this->db->join('db_edition''db_edition.tb_edition_id = db_edition_stats.tb_edition_stats_edition');
                    
$this->db->join('db_ygo_karten_stats''db_ygo_karten_stats.tb_ygo_karten_stats_id = db_karten_trade.tb_karten_trade_karten_stats');
                    
$this->db->join('db_qualitat''db_qualitat.tb_qualitat_id = db_karten_trade.tb_karten_trade_qualitat');
                    
$this->db->join('db_sprache''db_sprache.tb_sprache_id = db_karten_trade.tb_karten_trade_sprache');
                    
$this->db->join('db_rare''db_rare.tb_rare_id = db_edition_stats.tb_edition_stats_rare');
                    
$this->db->join('db_auflage''db_auflage.tb_auflage_id = db_karten_trade.tb_karten_trade_auflage');
                    
$this->db->where('db_karten_trade.tb_karten_trade_anzahl > 0');
                    
$this->db->where('db_karten_trade.tb_karten_trade_status = 2');
                    
$query $this->db->get();
                    return 
$query->result_array();
                }

            public function 
insert_status_2()
                {
                            
// $data = array(    'tb_karte_datum' => date('Y.m.d H:i:s'),
                                            // 'tb_karte_karten_stats' => $this->input->post('add_kast'),
                                            // );
                            // $this->db->insert('db_karte', $data);
                            
                            
foreach ($this->input->post('add_kast') as $karten_stats)
                                {
                                    
$data = array(    'tb_karte_datum' => date('Y.m.d H:i:s'),
                                                    
'tb_karte_karten_stats'  => $karten_stats,
                                                    );
                                    
$this->db->insert('db_karte'$data);
                                }
                } 

View:
Code:
<style type="text/css">
.main-center{
    margin-top: 30px;
    margin: 0 auto;
    max-width: 500px;
}
.table-sortable tbody tr{
   cursor: move;
}
</style>
<script type="text/javascript">
    $(document).ready(function(){
     var i=1;
    $("#add_row").click(function(){
     $('#addr'+i).html("<td><select class='form-control' name='add_meng["+i+"]'><option value=''>-</option><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option></select></td><td><div class='input-group'><select class='form-control' name='add_edid["+i+"]'><option value=''>-</option><?php foreach($editions as $edition): ?><option value='<?php echo $edition['tb_edition_id']; ?>'><?php echo $edition['tb_edition_kurzel']; ?></option><?php endforeach; ?></select><div class='input-group-addon'>-</div><select class='form-control' name='add_edid["+i+"]'><option value=''>-</option><?php foreach($spraches as $sprache): ?><option value='<?php echo $sprache['tb_sprache_id']; ?>'><?php echo $sprache['tb_sprache_kurzel']; ?></option><?php endforeach; ?></select><div class='input-group-addon'></div><input type='text' class='form-control' name='add_kanr["+i+"]' maxlength='3'></div></td><td><select class='form-control' name='add_meng["+i+"]'><option value=''>-</option><?php foreach($auflages as $auflage): ?><option value='<?php echo $auflage['tb_auflage_id']; ?>'><?php echo $auflage['tb_auflage_name_de']; ?></option><?php endforeach; ?></select></td><td><select class='form-control' name='add_meng["+i+"]'><option value=''>-</option><?php foreach($qualitats as $qualitat): ?><option value='<?php echo $qualitat['tb_qualitat_id']; ?>'><?php echo $qualitat['tb_qualitat_name']; ?></option><?php endforeach; ?></select></td><td><select class='form-control' name='add_meng["+i+"]'><option value=''>-</option><?php foreach($rares as $rare): ?><option value='<?php echo $rare['tb_rare_id']; ?>'><?php echo $rare['tb_rare_name']; ?></option><?php endforeach; ?></select></td><td><select class='form-control' name='add_meng["+i+"]'><option value=''>-</option><?php foreach($karten_liste_ygos as $ygo): ?><option value='<?php echo $ygo['tb_ygo_karten_stats_id']; ?>'><?php echo $ygo['tb_ygo_karten_stats_name_de']; ?></option><?php endforeach; ?></select></td><td></td>");

     $('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
     i++;
 });
    $("#delete_row").click(function(){
        if(i>1){
         $("#addr"+(i-1)).html('');
         i--;
         }
     });

});
</script>
<ul class="nav nav-tabs">
    <li role="presentation"><a href="<?php echo base_url(); ?>trade/index">Übersicht</a></li>
    <li class="active" role="presentation"><a href="<?php echo base_url(); ?>trade/trade">Tausch</a></li>
    <li role="presentation"><a href="<?php echo base_url(); ?>trade/mail">Postweg</a></li>
</ul>
<?php foreach($trade_status_2 as $status_2): ?>
<?php echo form_open('Trade/insert_status_2'); ?>
<div class="panel panel-primary">
    <div class="panel-heading">
        <div class="row">
            <div class="col col-xs-6">
                <h3 class="panel-title">Tauschprotokoll Nr: <a href="<?php echo base_url(); ?>#/<?php echo $status_2['tb_trade_protokoll_id']; ?>"><?php echo str_pad($status_2['tb_trade_protokoll_id'], 4, '0', STR_PAD_LEFT); ?></a></h3>
                <input type="hidden" class="form-control" name="add_prid" value="<?php// echo $status_2['tb_trade_protokoll_id']; ?>">
                <input type="hidden" class="form-control" name="add_prku" value="<?php// echo $status_2['tb_trade_protokoll_kunde']; ?>">
            </div>
                <div class="col col-xs-6 text-right">
                    <button type="submit" id="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-lock" aria-hidden="true"></span>&nbsp;Speichern</button>
                </div>
        </div>
    </div>
    <div class="panel-body">
        <section class="row">
            <div class="col col-md-12">
                <div class="panel panel-primary">
                    <div class="panel-heading"><h3 class="panel-title">Zusammenfassung</h3></div>
                        <table class="table">
                                <tr>
                                    <th>Reserviert:</th>
                                    <td><?php $date = date_create($status_2['tb_trade_protokoll_datum']); echo date_format($date,'d.m.Y');?></td>
                                </tr>
                                <tr>
                                    <th>Tausch in Vollzug</th>
                                    <td>&nbsp;</td>
                                </tr>
                                <tr>
                                    <th>Er hats verschickt</th>
                                    <td>&nbsp;</td>
                                </tr>
                                <tr>
                                    <th>Sene Karte bekommen</th>
                                    <td>&nbsp;</td>
                                </tr>
                                <tr>
                                    <th>Ich habe es verschickt</th>
                                    <td>&nbsp;</td>
                                </tr>
                                <tr>
                                    <th>Meine Karte angekommen</th>
                                    <td>&nbsp;</td>
                                </tr>
                        </table>
                </div>
                <div class="panel panel-primary">
                    <div class="panel-heading"><h3 class="panel-title">Meine Tauschkarten</h3></div>
                        <table class="table">
                            <thead>
                                <tr>
                                    <th class="col-xs-1">#</th>
                                    <th class="col-xs-1">Edition</th>
                                    <th>Name der Karte</th>
                                    <th class="col-xs-1">Qualität</th>
                                    <th class="col-xs-1">Seltenheit</th>
                                    <th class="col-xs-1">Auflage</th>
                                </tr>
                            </thead>
                            <tbody>
<?php foreach($trade_status_2_karte as $karte): ?>
                                <tr>
                                    <td><?php echo str_pad($karte['tb_karten_trade_anzahl'], 2, '0', STR_PAD_LEFT); ?></td>
                                    <td><a href="<?php echo base_url(); ?>pages/edition/<?php echo $karte['tb_edition_id']; ?>" data-toggle="tooltip" title="<?php echo $karte['tb_edition_name']; ?>"><?php echo $karte['tb_edition_kurzel'].'-'.$karte['tb_sprache_kurzel'].''.$karte['tb_edition_stats_nummer']; ?></a></td>
                                    <td><a href="<?php echo base_url(); ?>karte/lager/<?php echo $karte['tb_karten_trade_karten_stats']; ?>"><?php echo kartenname($karte['tb_ygo_karten_stats_name_de'], $karte['tb_ygo_karten_stats_name_en'], $karte['tb_sprache_id']); ?></a></td>
                                    <td><button type="submit" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="<?php echo $karte['tb_qualitat_name']; ?>"><img src="<?php echo base_url(); ?>/assets/images/site/qualitat/<?php echo $karte['tb_qualitat_id']; ?>.png"/>&nbsp;<?php echo $karte['tb_qualitat_short']; ?></button></td>
                                    <td><button name="plus" type="submit" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="<?php echo $karte['tb_rare_name']; ?>"><?php echo $karte['tb_rare_short']; ?></button></td>
                                    <td><?php echo $karte['tb_auflage_name_de']; ?></td>
                                </tr>
<?php endforeach; ?>
                            </tbody>
                        </table>
                </div>
                    <div class="bs-example" data-example-id="table-within-panel">
                        <div class="panel panel-primary">
                            <div class="panel-heading">Neue Tauschkarten</div>
                            <div class="row clearfix">
                                <div class="col-md-12 column">
                                    <table class="table table-bordered table-hover" id="tab_logic">
                                        <thead>
                                            <tr >
                                                <th class="col-xs-1 text-center">#</th>
                                                <th class="col-xs-3 text-center">Edition</th>
                                                <th class="col-xs-1 text-center">Auflage</th>
                                                <th class="col-xs-1 text-center">Qualität</th>
                                                <th class="col-xs-1 text-center">Seltenheit</th>
                                                <th class="text-center">Name der Karte</th>
                                                <th class="col-xs-1 text-center"><a id="add_row">Spalte(n) einfügen</a></th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            <tr id="addr0">
                                                <td>
                                                    <select class="form-control" name="add_meng[]">
                                                        <option value="">-</option>
                                                        <option value="1">1</option>
                                                        <option value="2">2</option>
                                                        <option value="3">3</option>
                                                        <option value="4">4</option>
                                                    </select>
                                                </td>
                                                <td>
                                                    <div class="input-group">
                                                        <select class="form-control" name="add_edid[]">
                                                            <option value="">-</option>
<?php foreach($editions as $edition): ?>
                                                            <option value="<?php echo $edition['tb_edition_id']; ?>"><?php echo $edition['tb_edition_kurzel']; ?></option>
<?php endforeach; ?>
                                                        </select>
                                                        <div class="input-group-addon">-</div>
                                                        <select class="form-control" name="add_spid[]">
                                                            <option value="">-</option>
<?php foreach($spraches as $sprache): ?>
                                                        <option value="<?php echo $sprache['tb_sprache_id']; ?>"><?php echo $sprache['tb_sprache_kurzel']; ?></option>
<?php endforeach; ?>
                                                        </select>
                                                        <div class="input-group-addon"></div>
                                                        <input type="text" class="form-control" name="add_kanr[]" maxlength="3">
                                                    </div>
                                                </td>
                                                <td>
                                                    <select class="form-control" name="add_kaau[]">
                                                        <option value="">-</option>
<?php foreach($auflages as $auflage): ?>
                                                        <option value="<?php echo $auflage['tb_auflage_id']; ?>"><?php echo $auflage['tb_auflage_name_de']; ?></option>
<?php endforeach; ?>
                                                    </select>
                                                </td>
                                                <td>
                                                    <select class="form-control" name="add_quid[]">
                                                        <option value="">-</option>
<?php foreach($qualitats as $qualitat): ?>
                                                        <option value="<?php echo $qualitat['tb_qualitat_id']; ?>"><?php echo $qualitat['tb_qualitat_name']; ?></option>
<?php endforeach; ?>
                                                    </select>
                                                </td>
                                                <td>
                                                    <select class="form-control" name="add_raid[]">
                                                        <option value="">-</option>
<?php foreach($rares as $rare): ?>
                                                        <option value="<?php echo $rare['tb_rare_id']; ?>"><?php echo $rare['tb_rare_name']; ?></option>
<?php endforeach; ?>
                                                    </select>
                                                </td>
                                                <td>
                                                    <select class="form-control" name="add_kast[]">
                                                        <option value="">-</option>
<?php foreach($karten_liste_ygos as $ygo): ?>
                                                        <option value="<?php echo $ygo['tb_ygo_karten_stats_id']; ?>"><?php echo $ygo['tb_ygo_karten_stats_name_de']; ?></option>
<?php endforeach; ?>
                                                    </select>
                                                </td>
                                                <td><a id='delete_row'>Spalte(n) löschen</a></td>
                                            </tr>
                                            <tr id='addr1'></tr>
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
            </div>
        </section>
    </div>
</div>
<?php endforeach; ?>
Reply




Theme © iAndrew 2016 - Forum software by © MyBB