私はMySql DB
(顧客情報を含んでいます)を持っていて、テーブルからデータを取り出して表示しています。私はテーブルに顧客名を表示します。クリック可能なデータを含むデータを含むクリック可能なHTMLテーブル
function customers(){
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "gymdb";
$p = '';
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM company_customers WHERE company_id=" . $_SESSION['id'] . ";";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$p .= '
<hmtl>
<head>
</head>
<body>
<table class="container">
<thead>
<tr>
<th><h1>Name</h1></th>
<th><h1>Surname</h1></th>
<th><h1>More Info</h1></th>
</tr>
</thead>
';
while($row = $result->fetch_assoc()) {
$p .= '
<tbody>
<tr>
<td style="width:50%">' . $row['customer_name'] . '</td>
<td>' . $row['customer_surname'] . '</td>
<td style="width:100px" class=thisone onclick="show()"> +</td>
</tr>
</tbody>
<script>
</script>
</body>
</html>
';
}
} else {
}
$conn->close();
2つのオプションがあります:a)最初に情報を取得し、cssで非表示にしてonclickを表示します。2)ajaxを使用してPHPサーバーとDBリクエストに新しいリクエストを行い、セルにロードします。あなたのshow()関数は何をしていますか? –