私はこれが正しい方法ではないかもしれないことは知っていますが、私が行くことができる限りは見ました。私はこの問題についてどうやってどうやって解決策を見つけることができないのか、ちょっと考えました。私は情報がデータベースに挿入されたフォームを持っているので、挿入されたすべてのリストを含む別のページのデータベースから情報を見ることができます。私の質問は、どのように行のすべての情報を表示し、それを編集する別のページにリダイレクトするテーブルから行を選択するつもりですか?私はすべての情報を表示/編集するために別のページにリダイレクトしたい。PHPの行をどこから選択するかわからない
私はラジオボックスを置くことができ、その行を編集するために上部にボタンを置くことができる情報を表示するテーブルにあります。私は実際にそのラジオボタンを実際の行に割り当てる方法を本当に知りません。ここで
は私のテーブルです:
<?php
$sql = "SELECT * FROM employees ORDER BY LastName";
$result = $mysqli -> query($sql);
if ($result->num_rows > 0) {
echo "
<table class='table table-hover table-responsive'>
<thead class='thead-dark'>
<tr>
<th class='table-primary' scope='col'>#</th>
<th class='table-primary' scope='col'>First Name</th>
<th class='table-primary' scope='col-1'>M.I.</th>
<th class='table-primary' scope='col'>Last Name</th>
<th class='table-primary' scope='col'>Phone</th>
<th class='table-primary' scope='col'>Address</th>
<th class='table-primary' scope='col'>Email</th>
<th class='table-primary' scope='col'>Birth Date</th>
<th class='table-primary' scope='col'>EID</th>
<th class='table-primary' scope='col'>Gender</th>
<th class='table-primary' scope='col'>Ethnicity</th>
<th class='table-primary' scope='col'>Status</th>
<th class='table-primary' scope='col'>Hours</th>
<th class='table-primary' scope='col'>EAP Access</th>
</tr>
</thead>";
// output data of each row
while ($row = $result->fetch_assoc()) {
echo "
<tbody>
<tr class='table-dark'>
<td>" . $row['UserID']. "</td>
<td>" . $row['FirstName']. "</td>
<td>" . $row['Middle']. "</td>
<td>" . $row['LastName']. "</td>
<td>" . $row['PrimaryPhone']. "</td>
<td>" . $row['Address'] . $row['City'] . $row['State'] . $row['Zipcode']. "</td>
<td>" . $row['Email']. "</td>
<td>" . $row['DateOfBirth']. "</td>
<td>" . $row['EID']. "</td>
<td>" . $row['Gender']. "</td>
<td>" . $row['Ethnicity']." </td>
<td>" . $row['Status']. "</td>
<td>" . $row['Hours']. "</td>
<td>" . $row['eapAccess']. "</td>
</tr>
</tbody>";
}
echo "</table>";
} else {
echo "0 results";
}
?>
私のようなuserID
列の前<input type="radio" name="selected">
を追加し、その行を選択するためのボタンを持っていた場合、どのように私は別々のページにその行の表示を持つことができるでしょうか?
私はまだphpの新人ですが、これは私の外にあり、答えに遠く離れたものは何も見つかりません。やるべきこと
dbテーブルIDを含むリンクを含む編集ボタンをテーブルに追加します。 URLからIDを取得する新しいページを作成し、フォームにデータを表示してdbにクエリーします。変更はdbにポストバックできます – nogad
@nogadご協力いただきありがとうございます。 。 – KayyByee
注:一度だけ使用されるスローアウェイ変数でSQL文を宣言する習慣を試してみてください。クエリが直接関数に渡され、視覚的に似た '$ sql8'の代わりに' $ sql3'を送信して送信することはなくなりました。 – tadman