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:
Models:
View:
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> 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> </td>
</tr>
<tr>
<th>Er hats verschickt</th>
<td> </td>
</tr>
<tr>
<th>Sene Karte bekommen</th>
<td> </td>
</tr>
<tr>
<th>Ich habe es verschickt</th>
<td> </td>
</tr>
<tr>
<th>Meine Karte angekommen</th>
<td> </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"/> <?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; ?>