如何从php中获取数据库到文本框的值

时间:2016-11-21 02:02:21

标签: php mysql

如果我单击表格上的编辑按钮,我想显示从数据库到文本框的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的编辑按钮,则文本框中显示的值是我数据库表中最后一行的值

1 个答案:

答案 0 :(得分:0)

首先,您需要确定唯一参数,在您的情况下,确定其ID。

将该参数发送到edit.php 然后使用该参数获取数据。

SELECT * FROM accounts where ID = $_POST['ID']