Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać jQuery SlickGrid z PHP / MySQL (załaduj dane serwera i zapisz zmiany)

SlickGrid potrzebuje tablicy danych w celu wypełnienia tabeli. Możesz utworzyć to jako ciąg w PHP i użyć go w swoim JavaScript podczas tworzenia SlickGrid.

Proszę zanotować; to jest szybkie, brudne i nieprzetestowane!

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. mySQL SELECT nadchodzące urodziny

  2. różnica między kluczem podstawowym a kluczem unikalnym

  3. Jak obliczyć procent kolumny w MySQL?

  4. Canonical:Jak zapisać dane formularza HTML w bazie danych MySQL

  5. Ostrzeżenie:krok po instalacji nie zakończył się pomyślnie, podczas próby zainstalowania mysql przy użyciu programu brew w systemie Mac OS High Sierra