Real Programmers Copy/ Paste Code.Hello World Kumpulan Code Project Website

Permasalahan pada saat memasukan nilai dengan value yang sama pada proses show dan hide membuat data tidak tersimpan pada database. permasalahan penginputan data pada saat melakukan proses update isian tidak terinput karena penginputan value, id dan nama sama. bagai mana mengatasinya?

langsung saja pada permasalahan tersebut, untuk mengatasi permasalahan tersebut silahkan cek kembali code di bawah ini.

<!-- TUJUAN SURAT -->
<script>
$(function() {
  $('#pilihh').change(function(){
$('.pilihh').hide(100);
$('#' + $(this).val()).show(100);
if ('#' + $(this).val()=='#internalb') {
document.getElementById('tujuana').setAttribute("name","");
document.getElementById('tujuanb').setAttribute("name","tujuan");
} else {
document.getElementById('tujuana').setAttribute("name","tujuan");
document.getElementById('tujuanb').setAttribute("name","");
}
  });
});
</script>
 

<div class="form-group">
            <label for="varchar">Tujuan Surat : <?php echo $tujuan; ?> <?php echo form_error('tujuan') ?></label>
            <select id='pilihh'>
           <option disabled selected value> -- Pilih Salah Satu -- </option>
            <option value='internalb'>Internal</option>
            <option value='externalb'>External</option>
            </select>

<div id="externalb" class='pilihh' style="display: none;">
            <input type="text" class="form-control" name="" id="tujuana" placeholder="Tujuan Surat Keluar External" value="<?php echo $tujuan; ?>" />
        </div>
             
<div id="internalb" class='pilihh'>
            
            <select class="form-control selectpicker" name="tujuan" id="tujuanb" data-live-search="true">
            <option disabled selected value> -- Pilih Salah Satu -- </option>
             <?
$qryreg= $this->db->query('
SELECT
ref_unit_kerja.id_unit_kerja,
ref_unit_kerja.nama_kantor,
ref_unit_kerja.unit_kerja,
ref_unit_kerja.status_tujuan_surat_masuk
FROM
ref_unit_kerja
WHERE
ref_unit_kerja.status_tujuan_surat_masuk = "Active"
');
  foreach($qryreg->result() as $rowsreg){
?>
  
              <option value="<?php echo $rowsreg->nama_kantor; ?>" <? if($tujuan==$rowsreg->nama_kantor){echo "selected";}else{echo "";}?> onKeyUp="cek1(this.value)"><?php echo $rowsreg->nama_kantor; ?></option>
  <? } ?>
            </select>
            </div>
              
         </div>  
    
<!-- TUJUAN SURAT -->

Proses tersebut mempergunakan script:

<script>
$(function() {
  $('#pilihh').change(function(){
$('.pilihh').hide(100);
$('#' + $(this).val()).show(100);
if ('#' + $(this).val()=='#internalb') {
document.getElementById('tujuana').setAttribute("name","");
document.getElementById('tujuanb').setAttribute("name","tujuan");
} else {
document.getElementById('tujuana').setAttribute("name","tujuan");
document.getElementById('tujuanb').setAttribute("name","");
}
  });
});
</script>

Untuk proses berjalan dengan benar, di sini kita mempergunakan :

document.getElementById('tujuana').setAttribute("name","");
document.getElementById('tujuanb').setAttribute("name","tujuan");

or

document.getElementById('tujuana').setAttribute("name","tujuan");
document.getElementById('tujuanb').setAttribute("name","");

untuk mengatur name agar tidak terjadi penginputan bersamaan.
Terimakasih.
membuat no urut pada table no di luar id nomor pada table yang terpisah.
Contoh dengan membuat table no_urut dengan id = no, AI, KEY dan di set 0

Tampilan nomor urut dengan inputan 4 digit angka.


Contoh nomor 4 digit dengan php:

<?php
    $num    = 1;
    $getPad = str_pad($num, 4, 0, STR_PAD_LEFT);
    
    echo $getPad; // Maka hasilnya "0001"
?>

Contoh nomor 4 digit dengan js:

function padNumber(value, padding) {
    var zeroes = new Array(padding + 1).join("0");
    return (zeroes + value).slice(-padding);
}

alert(padNumber(42,4)); // result "0042"

Untuk menampilkan no urut dan 4 digit:

//no surat update
            foreach ($this->db->get('no_surat')->result()as $rowco){
              $no = $rowco->no +1;
              $data2['no'] = $no;
              }           
    
             $getPad = str_pad($no, 4, 0, STR_PAD_LEFT);
    
              
             $no_surat = $getPad.'/CTS-'.$bulan.'/'.date('Y');
            $this->db->update('no_surat',$data2);
//no surat update



Cara login seting port untuk server2go dengan media NAVICATE.

seting port untuk server2go

Untuk dapat login ke database dengan mempergunakan NAVICATE adalah dengan melakukan login standar seperti di bawah ini:

Host : localhost
Port : 3306
User : root
password :

lakukan Test Connection untuk mengecek apakah setingan port tersebut sesuai.
untuk penggunaan web server lain seperti SERVER2GO agak berbeda untuk pengaturanya, iyalah sebagai berikut:

Host : localhost
Port : 7188
User : root
password :

Sesuaikan pengaturan port sesuai dengan config web server yang di pergunakan, terimakasih

Untuk mengetahui cara mengatasi masalah tersebut adalah dengan mematikan fungsi:

Mengatasi No direct script access allowed harviacode


<?php  //if ( ! defined('BASEPATH')) exit('No direct script access allowed');

Buka file tersebut pada dir: application\config\database.php

matikan fungsi tersebut, ada di baris pertama, jika masih terjadi error silahkan cek kembali file2 yang harus di tambahkan berikut.

1. Download Codeigniter CRUD Generator
2. Extract dalam root codeigniter anda sehingga struktur folder codeigniter anda menjadi seperti ini.
-assets
-harviacode
-.httacess
3. Buka application/config/autoload.php,
ubah baris 91 menjadi seperti ini
4. Buka application/config/config.php,
ubah baris menjadi seperti ini atau random text yang lain
5. Buka application/config/database.php ubah setting database sesuai setting database anda.
6. Atur juga setting database di harviacode/lib/config.php
author
Ade Pramono.AR
Selamat datang di blog kami, silahkan cari kebutuhan serta permasalahan anda di sini. The real programmer Copy/Paste hehehheeheh