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

Cara menggunakan jQuery SlickGrid dengan PHP/MySQL (memuat data server dan menyimpan perubahan)

SlickGrid membutuhkan larik data untuk mengisi tabel. Anda dapat membuat ini sebagai string di PHP dan menggunakannya di JavaScript saat Anda membuat SlickGrid.

Tolong dicatat; ini cepat, kotor, dan belum teruji!

PHP

$data = '';
$i = 0;

$query = "
    SELECT
        `title`, `duration`, `percentComplete`, `start`, `finish`, `effortDriven`
    FROM
        `myTable`
";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
    $data .= '
        data['.$i.'] = {
            title: "'.$row['title'].'",
            duration: "'.$row['duration'].'",
            percentComplete: "'.$row['percentComplete'].'",
            start: "'.$row['start'].'",
            finish: "'.$row['finish'].'",
            effortDriven: "'.$row['percentComplete'].'"
        };
    ';

    $i++;
}

JavaScript

<script type="text/javascript">
    var grid;

    var columns = [
        {id:"title", name:"Title", field:"title"},
        {id:"duration", name:"Duration", field:"duration"},
        {id:"%", name:"% Complete", field:"percentComplete"},
        {id:"start", name:"Start", field:"start"},
        {id:"finish", name:"Finish", field:"finish"},
        {id:"effort-driven", name:"Effort Driven", field:"effortDriven"}
    ];

    var options = {
        enableCellNavigation: false,
        enableColumnReorder: false
    };

    $(function() {
        var data = [];
        <?php echo $data; ?> //This is where we echo the PHP variable $data which contains our JavaScript array as a string.

        grid = new Slick.Grid($("#myGrid"), data, columns, options);
    })
</script>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara terhubung ke Database MySQL?

  2. Menyimpan nilai Tanggal/Waktu tertentu untuk pengguna di zona waktu yang berbeda

  3. Cara terbaik untuk membuat file konfigurasi (config.php) php

  4. Konkurensi yang optimis dengan Entity Framework dan MySQL

  5. MySQL:Akses ditolak untuk pengguna 'pengguna'@'IP_ADDRESS' - Akses jarak jauh diizinkan untuk beberapa host gagal untuk host lain