kenapa Code saya tidak terbaca lengkap setelah di jalankan?

hallo boleh minta bantuan nya ?

saya ada code yang di pakai akan tetapi tidak berjalan dengan sempurna ...

jika di jalankan berhenti di label NIP baris 52...

berikut code nya :

MasterData Pegawai

  1. Dashboard
  2. Data Pegawai

Add Data Pegawai

NIP

" disabled="disabled" /> " />

Nama Pegawai

Jenis Kelamin

PilihLaki-lakiPerempuan

Jabatan

Tempat, Tanggal Lahir

Golongan Darah

PilihAABBO

Agama

PilihIslamProtestanKatolikHinduBudhaKepercayaan

Status

PilihK0K1K2K3

No. Telp

Alamat

Save

NIPNamaJKJabatanStatusNo. Telp #Action[view](home-admin.php?page=form-lihat-data-pegawai&nip=<?=$peg['nip'];?> "view")[edit](home-admin.php?page=form-edit-data-pegawai&nip=<?=$peg['nip'];?> "edit")[delete](home-admin.php?page=delete-data-pegawai&nip=<?php echo $peg['nip'];?> "delete")

mohon bantuan nya jika ada yg berkenan thx .....

salam

avatar davadut
@davadut

16 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

tambahan ...

jika di baris 54 dan 55 echo kdauto saya hilangkan bisa berhasil akan tetapi fungsi saya tidak bekerja .

ini code nya :

<input type="text" name="nip" id="nip" class="form-control" value="<?php kdauto("tb_pegawai","PEG-"); ?>" disabled="disabled" /> <input type="hidden" name="nip" id="nip" value="<?php kdauto("tb_pegawai","PEG-"); ?>" />

salam

avatar davadut
@davadut

16 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

coba kasih global $conn dalam fungsi <pre> function kdauto($tabel, $inisial){ global $conn; $struktur = mysqli_query($conn, "SELECT * FROM $tabel"); $field = mysqli_field_name($struktur,0); $panjang = mysqli_field_len($struktur,0); $qry = mysqli_query($conn, "SELECT max(".$field.") FROM $tabel"); $row = mysqli_fetch_array($qry); if ($row[0]=="") { $angka=0; } else { $angka= substr($row[0], strlen($inisial)); }

$angka++; $angka =strval($angka); $tmp ="";

for($i=1; $i&lt;=($panjang-strlen($inisial)-strlen($angka)); $i++) { $tmp=$tmp."0"; } return $inisial.$tmp.$angka; } </pre> atau bisa tambah diparameter <pre> function kdauto($tabel, $inisial, $conn){ $struktur = mysqli_query($conn, "SELECT * FROM $tabel"); $field = mysqli_field_name($struktur,0); $panjang = mysqli_field_len($struktur,0); $qry = mysqli_query($conn, "SELECT max(".$field.") FROM $tabel"); $row = mysqli_fetch_array($qry); if ($row[0]=="") { $angka=0; } else { $angka= substr($row[0], strlen($inisial)); }

$angka++; $angka =strval($angka); $tmp ="";

for($i=1; $i&lt;=($panjang-strlen($inisial)-strlen($angka)); $i++) { $tmp=$tmp."0"; } return $inisial.$tmp.$angka; } </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban