Php 将从数据库获取的列表中的值复制到文本框中,并使其可编辑

Php 将从数据库获取的列表中的值复制到文本框中,并使其可编辑,php,html,html-lists,Php,Html,Html Lists,我有一个从数据库获取并显示的项目列表。它将显示为一个导航栏。当我点击任何我想将项目名称复制到文本框并使其可编辑的列表项目时,应该有一个选项来删除并保存列表项目的可编辑名称 <div id="nav"> <input type="button" value="Add new" onclick="location.href = 'addindustry.php';"> <?php $conn=ge

我有一个从数据库获取并显示的项目列表。它将显示为一个导航栏。当我点击任何我想将项目名称复制到文本框并使其可编辑的列表项目时,应该有一个选项来删除并保存列表项目的可编辑名称

 <div id="nav">
            <input type="button" value="Add new" onclick="location.href = 'addindustry.php';">
            <?php
            $conn=get_dbconnect();
            $sql="select * from industry";
            $result=mysqli_query($conn,$sql);
            while($row=mysqli_fetch_assoc($result)){
             echo "<ul>";
             echo "<li>";
             echo "<a href='modifyindustry.php'>";
             echo $row['name'];
             echo "</a>";
             echo "</li>";
             echo "</ul>";
            }
            ?>
        </div>


此$row['name']将从数据库中获取18个行业名称

您需要一个页面来显示您的行业:

industries.php

<?php while ($row = mysqli_fetch_assoc($result)): ?>
    echo "<ul>";
    echo "<li>";
    echo "<a href='modifyindustry.php?id=<?php echo $row['id']; ?>'>";
    echo $row['name'];
    echo "</a>";
    echo "</li>";
    echo "</ul>";
<?php endwhile; ?>

回声“
    ”; 回声“
  • ”; 回声“; 回声“
  • ”; 回声“
”;
以及编辑数据的页面:

modifyindustry.php

<?php $result = mysqli_query($mysqli, 'select * from industries where' .
    ' id=' . $_GET['id']); ?>
<form action="modifyindustry.php?id=<?php echo $row['name']; ?>" method="...">
<?php if ($row = mysqli_fetch_assoc($result)): ?>
    echo "<ul>";
    echo "<li>";
    echo "<input type='text' name='name' value='<?php echo $row['name']; ?>' />";
    echo $row['name'];
    echo "</li>";
    echo "</ul>";
<?php endif; ?>
</form>

  • 请注意,$\u GET['id']有一个危险的漏洞。这只是一个例子。您需要使用准备好的语句进行查询

好的,祝你好运。我还没有得到你想要的东西,但我想你要做的是用你想要编辑的名字创建一个链接,然后当你点击它时,它会带你到一个页面,你用“$\u GET”从url获取数据并在输入中显示,这样你就可以编辑它了。