Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

php - Bagaimana cara memasukkan data tabel HTML ke MySQL

Karena tabel terisi secara dinamis, Anda perlu menggunakan array sebagai atribut nama

<table>
        <tr>
            <th>Name</th>
            <th>Present</th>
            <th>Excused</th>
            <th>Unexcused</th>
            <th>Ext</th>
        </tr>
        <?php         
        $query = "select * from TbCard";
        $sql = mysqli_query($connect, $query);
        $count = 0;
            while ($data = mysqli_fetch_array($sql)) {
        ?>
                <tr>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['dataName']" id='name' type='text' value="<?php echo $data['Name'];?>" readonly style='border:none;width:350px'></input>
                </td>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Present"> Present
                </td>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Excused"> Excused
                </td>
                <td>
                    <input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Unexcused"> Unexcused
                </td>
                </tr>;
        <?php
             $count++;
            }
        ?>
    </table>

php akan menjadi seperti ini, dengan asumsi bahwa data memiliki nilai di dalamnya

$tableRow = $_POST['tableRow'];
foreach($tableRow as $row){
    echo $row['dataName'].' '.$row['status'].'<br/>';
}

Itu harus menunjukkan nilai yang Anda pilih per baris dalam tabel, saya tidak menggunakan mysqli jadi saya tidak akan menyediakan fungsi untuk memasukkannya ke dalam database, tapi yang penting sekarang Anda sudah memiliki data yang dibutuhkan

Untuk melihat isi array, gunakan print_r($tableRow)

CATATAN: Saya menghapus echo bagian dalam tabel, saya mungkin melewatkan beberapa kutipan atau kesalahan ketik, cukup beri komentar untuk klarifikasi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kembalikan mysql boolean sebagai 'ya' atau 'tidak'

  2. Pernyataan yang disiapkan PDO Di dalam kelas

  3. Bahasa Kueri Doktrin mendapatkan Maks/Baris Terbaru Per Grup

  4. Mendapatkan Kesalahan saat menjalankan pernyataan SELECT di Toad for MySQL

  5. echo json array di Kolom phpMyAdmin VIA PHP