Tuesday, 20 October 2015

input data dengan beberapa ricord

assalamualaikum w.w
yups hari ini ane ingin nulis catatan yang gak jelas tapi disukai oleh teman-teman saya,dan ada juga yang katanya gak ingin baca tapi sampai saat ini masih aja membaca tulisan saya ini.
nah kan di baca lagi....
katanya gak suka? hahahha
kali ini saya akan menjelaskan tentang bagaimana memasukan data ke web server dengan beberapa record atau lebih dari satu baris.
record yaitu kumpulan data yang terdapat pada satu baris, kurang lebih nya seperti itu lah gan ane jugak gak ngerti gimana jelasinnya yang penting nulis hehehe
nah untuk memasukan data lebih dari satu record kita membutuhkan perulangan dan tampungan yang biasa kita sebut degan array.
nah langsung saja kita masuk ket TKP, yang harus di persiapkan ada 2 file yaitu file form dan file proses nya
contoh nya ane disini menginputkan data krs
formkrs.php

  <form action="proses_krs.php" method="post">
  <div class="form-group">
  <?php 
  include "../admin/koneksi.php";
$q = "SELECT * FROM matkul ";

$p = mysql_query($q) or die(mysql_error());
echo "<input type='hidden' name='nim' value='".$_SESSION['nim']."'>";
echo "<table width=1000 class='zebra-table'>";
  echo "<tr><th></th>
  <th>kode matakuliah</th>
  <th>nama matakuliah</th>
  <th>sks</th>
  <th>statu</th>
  <th>kelas</th>
  </tr>";
while ($data=mysql_fetch_array($p)) {
  echo "<tr>";
echo "<td><input type='checkbox' name='matkul[]' value='".$data['kode_matkul']."'></td>";
echo "<td>".$data['kode_matkul']."</td>";
echo "<td>".$data['nama_matkul']."</td>";
echo "<td>".$data['sks']."</td>";
echo "<td>".$data['status']."</td>";
echo "<td>".$data['kelas']."</td>";
echo"</tr>";
}
echo"</table>";
echo "<input type='hidden' name='nim' value='".$_SESSION['nim']."'>";
?>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>


proses_krs.php
 <?php
include '../admin/koneksi.php';
$jumlah = count($_POST["matkul"]);
for($i=0; $i < $jumlah; $i++) 
{
 $nim = $_POST['nim'];
 $matkul = $_POST['matkul'][$i];
$p = "INSERT INTO tb_nilai VALUES ('$nim','$matkul',null,null)";
mysql_query($p);
}
if($p){
     echo "<script>alert('Update sukses!');window.location.href='krs.php';</script>";
     }else{
     echo "<script>alert('update gagal!');window.location.href='krs.php';</script>";
     }
?>

kurang lebih nya ya seperti ini guys...
kalo pusing yo di koment aja di bawah ntar kalau bisa ane jawab
kalo gak bisa tanya om google aja...
inti nya setiap record harus di proses lebih dari satu kali yaitu dengan perulangan for pada proses tersebut dan di krs.php tadi kita menampung data dalam bentuk array...
kalian pusing? sama ane jugak pusing tapi kalo teman-teman paham logika nya pasti bisa lebih paham dari pada saya hehehe

0 comments:

Post a Comment