为了账号安全,请及时绑定邮箱和手机立即绑定

我如何在表格中放置链接

我如何在表格中放置链接

PHP
杨魅力 2023-04-23 17:36:28
我的网站上有一张表,它从数据库中获取数据,在表中我有一行删除按钮,我刚刚用 jQuery 使表可搜索,但现在我不知道如何保留删除按钮.索引.php:<!DOCTYPE html><html><head>    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">    <meta charset="utf-8">    <meta name="description" content="Inventar">    <meta name="author" content="Martin Eide Bjørndal">    <!-- Latest compiled and minified CSS -->    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">    <link rel="stylesheet" href="/src/css/style.css">       <!-- jQuery library -->       <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>        <!-- Popper JS -->        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>        <!-- Latest compiled JavaScript -->        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script></head><body>    <button class="back" onclick="window.location='../'">      <img src="/src/icons/back.png">    </button> <!-- Tilbake knapp -->    <button class="ny_inventar" onclick="window.location='/admin/brukere/ny'">      <img src="/src/icons/add.png">    </button> <!-- Ny Bruker knapp -->这是搜索脚本,问题出在添加链接的 while 循环中,我不知道如何让它工作。
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

你可以使用它


<?php


include "../../src/fn/init.php";

$output = "";


if(isset($_POST["query"])){

    $search = $_POST["query"];

    $stmt = $conn->prepare("SELECT * FROM brukere WHERE fornavn LIKE CONCAT('%',?,'%') OR etternavn LIKE CONCAT('%',?,'%') OR id LIKE CONCAT('%',?,'%')");

    $stmt->bind_param("sss",$search, $search, $search);

} else {

    $stmt=$conn->prepare("SELECT * FROM brukere");

};

$stmt->execute();

$result=$stmt->get_result();


if($result->num_rows>0){

    $output = "<thead>

                <tr>

                <th>#</th>

                <th>Fornavn</th>

                <th>Etternavn</th>

                <th>Utskjekket</th>

                <th>Admin</th>

                <th>Slett</th>

                </tr>

            </thead>

            <tbody>";


    while($row=$result->fetch_assoc()){

        $output .= "

            <tr>

                <td>".$row["id"]."</td>

                <td>".$row["fornavn"]."</td>

                <td>".$row["etternavn"]."</td>

                <td>".$row["utskjekket"]."</td>

                <td>".$row["is_admin"]."</td>

                <td><a href=\"delete.php=".urlencode($row['id'])."\" onclick=\"return confirm('Er du sikker?');\">Slett</a> </td>  

            </tr>";

    };

    $output .= "</tbody>";

    echo $output;

} else {

    echo "<h3>No match found!</h3>";

};


查看完整回答
反对 回复 2023-04-23
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

标签a没有作为纯文本添加到字符串中output,您需要重写该行,正确地将字符串部分连接到变量部分。


尝试更换:


$output .= "

                <tr>

                    <td>".$row["id"]."</td>

                    <td>".$row["fornavn"]."</td>

                    <td>".$row["etternavn"]."</td>

                    <td>".$row["utskjekket"]."</td>

                    <td>".$row["is_admin"]."</td>

                    <td>".<a href="delete.php?id=<?php echo urlencode($row['id']); ?>" onclick="return confirm('Er du sikker?');">Slett</a>."</td>

                </tr>";

和:


$output .= "

                <tr>

                    <td>".$row["id"]."</td>

                    <td>".$row["fornavn"]."</td>

                    <td>".$row["etternavn"]."</td>

                    <td>".$row["utskjekket"]."</td>

                    <td>".$row["is_admin"]."</td>

                    <td><a href='delete.php?id=".urlencode($row['id'])."' onclick='return confirm('Er du sikker?');'>Slett</a></td>

                </tr>";


查看完整回答
反对 回复 2023-04-23
?
慕神8447489

TA贡献1780条经验 获得超1个赞

要允许 PHP 从表结果中回显 id,您只需简单地执行一个 php echo

<a href="delete.php?id=<? echo $row['id']; ?>" onclick="return confirm('Er du sikker?');">Slett</a>

您不必在此阶段进行 url 编码,因为您只是简单地构建 a:link 的 href


查看完整回答
反对 回复 2023-04-23
  • 3 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信