0
DatataにMySQLのデータを取り込もうとしていますが、その方法を理解できません。一度ページに移動すると、ユーザーが行をクリックしてその行のデータを次のページに使用して、ユーザーがリダイレクトされます。これは私がこれまで持っているものです。DataTableにMySQLとPHPのデータを入力してください
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
</tr>
</tfoot>
<tbody>
<tr>
<td> Placeholder1</td>
<td> Placeholder2</td>
<td> Placeholder3</td>
</tr>
<tr>
<td> Placeholder1</td>
<td> Placeholder2</td>
<td> Placeholder3</td>
</tr>
<tr>
<td> Placeholder1</td>
<td> Placeholder2</td>
<td> Placeholder3</td>
</tr>
</tbody>
</table>
<script>
$(document).ready(function() {
var table = $('#example').DataTable();
$('#example tbody').on('click', 'tr', function() {
var data = table.row(this).data();
alert('You clicked on '+data[0]+'\'s row');
});
});
</script>
PHPファイル:
<?php
include('connection.php');
$sql = "SELECT ID, Name, Age, Gender FROM DBTABLE";
$response = mysqli_query($db, $sql);
if($response)
{
echo '<table>';
while($row = mysqli_fetch_array($response))
{
echo '<tr><td align="left">' .
$row['Name'] . '</td><td align="left">' .
$row['Age'] '</td><td align="left">' .
$row['Gender'] . '</td><td align="left">';
echo '</tr>';
}
echo '</table>';
}
else
{
echo "Couldn’t issue database query<br />";
echo mysqli_error($db);
}
// Close connection to the database
mysqli_close($db);
?>
あなたは間違って初期化1。 – Irvin
申し訳ありませんが、私はそれを修正しました。 – Carbon
これを確認してください:https://github.com/pandeyz/Jquery-Datatable---Server-Side-with-Custom-Inline-Editing –