Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67496 Members, 783 Products, 5291 Topic, 12956 Comments)

Cara Membuat absensi dengan 4 Radio Button secara Horizontal

Dibuat
Login Terakhir 10 Bulan lalu,
Telah Dilihat 6939 Kali
surya darma Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Mohon Bantuannya teman-teman master dan master robby
  3. jadi saya mau buat radio button yang secara horizontal, tapi hasilnya selalu vertikal :(
  4. saya mau kalau di hadir nomor 1, nomor 2 sakit.
  5. tapi tidak bisa, hanya 1 radio buton yang aktif seperti terhubung nomor 1 dan 2 pada table.
  6.  
  7. sudah coba googling juga gak ada solusinya. contoh kasus seperti digambar lampiran.
  8.  
  9. ini Coding nya:
  10.  
  11. <table>
  12. <tbody>
  13. <?php
  14. //penting nech buat kasih nilai awal cekbox
  15. $no=0;
  16.  
  17. $query=mysql_query("select * from t_siswa where kls='$kls'");
  18. while($row=mysql_fetch_array($query)){
  19. ?>
  20. <tr>
  21. <td align="center"><?php echo $c=$c+1;?></td>
  22. <td align="center"><?php echo $row['nis'];?></td>
  23. <td align="center"><?php echo $row['nama'];?></td>
  24. <td align="center"><input type="radio" name="nama_radio" value="isi_radio1" checked="checked"/></td>
  25. <td align="center"><input type="radio" name="nama_radio" value="isi_radio1" checked="checked"/></td>
  26. <td align="center"><input type="radio" name="nama_radio" value="isi_radio1" checked="checked"/></td>
  27.  
  28. </tr>
  29. <?php
  30. }
  31.  
  32. echo "
  33. <tr>
  34. <td></td>
  35. <td></td>
  36. <td align=center>
  37. <input type='button' name='pilih' onclick='for (i=0;i<$no;i++){document.getElementById(i).checked=true;}' value='Check All'>
  38. </td>
  39. <td align=center>
  40. <input type='button' name='pilih' onclick='for (i=0;i<$no;i++){document.getElementById(i).checked=false;}' value='Uncheck All'>
  41. </td>
  42. <td></td>
  43. <td></td>
  44. </tr>";
  45. ?>
  46. </tbody>
  47. </table>
Ada 1 File Kiriman :
1. problem4.png (17 KB)

Ada 6 Jawaban

PHPMU.COM Support
commented on 25 Jul 2018 12:50:24
  1. Assalam,.. itu karena name pada radio harus unik mas, jika dibuat seperti di atas maka
  2. radio pada looping 1 dan 2 namenya sama, jadi bisa di akalin dengan cara seperti dibawah ini :
  3. <?php
  4. $no=0;
  5. $query=mysql_query("select * from t_siswa where kls='$kls'");
  6. while($row=mysql_fetch_array($query)){
  7. ?>
  8. <tr>
  9. <input type="hidden" name="nis" value="<?php echo $row['nis'];?>"/>
  10. <td align="center"><?php echo $no; ?></td>
  11. <td align="center"><?php echo $row['nis'];?></td>
  12. <td align="center"><?php echo $row['nama'];?></td>
  13. <td align="center"><input type="radio" name="nama_radio<?php echo $no; ?>" value="H"/></td>
  14. <td align="center"><input type="radio" name="nama_radio<?php echo $no; ?>" value="S"/></td>
  15. <td align="center"><input type="radio" name="nama_radio<?php echo $no; ?>" value="I"/></td>
  16. <td align="center"><input type="radio" name="nama_radio<?php echo $no; ?>" value="A"/></td>
  17. </tr>
  18. <?php
  19. $no++;
  20. }
  21.  
  22.  
  23. Berikut untuk contoh Simpan data, nanti kurang lebih jadi begini :
  24. <?php
  25. $jml_data = count($_POST[nis]);
  26. $nama_radio = $_POST[nama_radio];
  27. for ($i=1; $i <= $jml_data; $i++){
  28. // Contoh Queri simpan
  29. mysql_query("INSERT INTO absensi VALUES ('".$nama_radio[$i]."', '".date('Y-m-d H:i:s')."')");
  30. }
surya darma
commented on 25 Jul 2018 13:30:10
  1. Assalam,..
  2. terima kasih mas, masalah terselesaikan.
surya darma
commented on 28 Jul 2018 13:48:30
  1. Assalam,..
  2. mas koding penyimpanannya hanya bisa simpa satu nama aja,
  3. mohon bantuannya mas
Terdapat 1 File dilampirkan :
1. absensi.rar (1 KB)
surya darma
commented on 28 Jul 2018 13:48:59
  1. Assalam,..
  2. dan ini penampakan databasenya mas
Terdapat 1 File dilampirkan :
1. database1.png (126 KB)
PHPMU.COM Support
commented on 29 Jul 2018 13:23:20
  1. Assalam,.. berikut sudah kita bantu perbaiki,.. :)
Terdapat 1 File dilampirkan :
1. absensi_simpan_oke.zip (1 KB)
surya darma
commented on 29 Jul 2018 15:23:39
  1. Assalam,.. Mas sewaktu penyimpanan ke database beda. dibawah ini lampirannya.mohoh dibantu mas
Terdapat 1 File dilampirkan :
1. absensi1.rar (30 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!