如果我单击表格上的编辑按钮,我想显示从数据库到文本框的ID值
TABLE.PHP
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>ID</th>
<th>FullName</th>
<th>Purpose(s)</th>
<th>Requestedby</th>
<th>DateRequested</th>
<th>DateInspected</th>
<th>DateSubmitted</th>
<th> Action </th>
<th> Action </th>
</tr>
</thead>
<tbody>
<?php
$conn= mysqli_connect('localhost','root','','maindata');
if (!$conn) {
die('Connection failed: ' . mysqli_connect_error());
}
$sql = mysqli_query($conn,"SELECT * FROM accounts");
while($sql1=mysqli_fetch_array($sql,MYSQLI_ASSOC))
{
echo "<tr><td>".$sql1['ID']."</td>";
echo "<td>".$sql1['FullName']."</td>";
echo "<td>".$sql1['Purpose']."</td>";
echo "<td>".$sql1['Requestedby']."</td>";
echo "<td>".$sql1['DateRequested']."</td>";
echo "<td>".$sql1['DateInspected']."</td>";
echo "<td>".$sql1['DateSubmitted']."</td>";
echo "<td><a href='edit.php?id=".$sql1['ID']."'>Edit</a></td>";
echo "<td><a href='delete1.php?id=".$sql1['ID']."' class= 'action' name='Delete' onclick = return confirm('Are you sure you want to delete?');>Delete</a></td>";
}
?>
</tbody>
</table>
EDIT.PHP
&LT; - PHP - &GT;
//
$ conn = mysqli_connect(&#39; localhost&#39;,&#39; root&#39;,&#39;&#39;&#39; maindata&#39;); < / p>
if(!$ conn){
死亡(&#39;连接失败:&#39; .mysqli_connect_error());
}
if(!$ conn){
die("Connection failed: " . mysqli_connect_error());
}
if(isset($ _ GET [&#39; ID&#39;])&amp;&amp; is_numeric($ _ GET [&#39; ID&#39;]))
{
$ ID = $ _GET [&#39; ID&#39;] ;;
}
$ sql = mysqli_query($ conn,&#34; SELECT * FROM账户ID =&#39; $ ID&#39;&#34;);
而($行= mysqli_fetch_array($ SQL,MYSQLI_ASSOC)){
&GT;
&LT; - HTML - &GT;
<form action="update.php" method = "Get" class="form-horizontal">
<input type="text" name="id" value ="<?php echo $id; ?>">
<fieldset>
<legend>Account Information</legend>
<div>
<label class="control-label col-lg-4">First Name:</label>
<div class="col-lg-4">
<input type="text" name="fname" class="form-control" value="<?php echo $fname;?>" />
</div>
</div>
<div>
<label class="control-label col-lg-4">Middle Name:</label>
<div class="col-lg-4">
<input type="text" name="mname" class="form-control" value="<?php echo $mname; ?>"/>
</div>
</div>
问题:
如果我点击我表上ID号2的编辑按钮,则文本框中显示的值是我数据库表中最后一行的值
答案 0 :(得分:0)
首先,您需要确定唯一参数,在您的情况下,确定其ID。
将该参数发送到edit.php 然后使用该参数获取数据。
SELECT * FROM accounts where ID = $_POST['ID']