私はPHPを使用しようとしています。私は本当にそれに新しいです。各行のボタンの値を割り当てます
私は、(PHPコードで)情報をデータベースに送信するページと、データベースから情報を表示するページを作成します。
私は10の情報を入力しようとしていますが、そのうち5つしか表示していないとしたら、残りの情報を各行のボタンにどのように表示できますか?
ボタンに値を割り当てる必要がありますか?どのようにボタンを行に関連付けることができないのか分かりません。
基本的に、各行に対して、その特定の行の残りの情報をその特定のボタンをクリックして表示したいとします。
すべてのヘルプは適切です。情報を示しおかげ
----- DBに情報を挿入するスクリプト-----
<?php
$name = mysqli_real_escape_string($link, $_POST['name']);
$mail = mysqli_real_escape_string($link, $_POST['mail']);
$number = mysqli_real_escape_string($link, $_POST['number']);
$device = mysqli_real_escape_string($link, $_POST['device']);
$model = mysqli_real_escape_string($link, $_POST['model']);
$problem = mysqli_real_escape_string($link, $_POST['problem']);
$sql = "INSERT INTO cj (name, mail, number, device, model, problem) VALUES ('$name', '$mail', '$number', '$device', '$model', '$problem')";
$result = mysqli_query($link, $sql);
// if query fails stop script and echo error
if($result === false)
{echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
exit;
}
header("location:add-customer.php?message=A job and customer has been added to the database");
exit;
echo "You'll never see this";
?>
-----------ページ---- -
<?php
$sql = "SELECT * from "database name"";
echo "
<table class='table'>
<thead>
<tr>";
/* Get field information for all columns */
echo "<form action='' method=post>";
echo "<tr class='info'>
<input type=hidden name=hidden value=" . $row['id'] . ">
<td>" . $row['id'] . "</td>
<td>" . $row['device'] . "</td>
<td>" . $row['model'] . "</td>
<td>" . $row['problem'] . "</td>
<td>
</td>
<td>
<a class='btn btn-primary btn-sm' data-toggle='modal' data-target='#myModal' value= " . $row['id'] . " > Info</a></form></td>
</tr>";
echo "</form>";
}
echo "
</tbody>
</table>";
?>
<div class="container">
<!-- Trigger the modal with a button -->
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Customer Information</h4>
</div>
<div class="modal-body">
<?php
include("../includes/connection.php");
if ($link->connect_errno > 0) {
die('Unable to connect to database [' . $link->connect_error . ']');
}
$sql = "SELECT name,mail,number from databasename WHERE **???**;
if (!$result = $link->query($sql)) {
die('There was an error running the query [' . $link->error . ']');
}
echo "
<table class='table'>
<thead>
<tr>";
/* Get field information for all columns */
while ($finfo = $result->fetch_field()) {
echo "
<th>" . $finfo->name . "</th>";
}
echo "
</tr>
</thead>
<tbody>";
while ($row = $result->fetch_assoc()) {
echo "<tr class='info'>
<td>" . $row['name'] . "</td>
<td>" . $row['mail'] . "</td>
<td>" . $row['number'] . "</td>
</tr>";
...
ボタンをクリックすると、ユーザーは「詳細」ページに移動し、行に関する詳細や「クリック」にコンテンツが表示される「展開」ボタンのように表示されます。 –
このコンテキストでは、定量化可能な「情報」が何であるか分かりませんので、コードを表示する必要があります –
@yesボタンがクリックされた同じ行についての詳細情報を表示するモーダルのポップアップにボタンが移動しています。そのため、私は、行IDと同じボタンに値を割り当てなければならないと思うのですが...。しかし、私は確信していません。 – MisterNubb