【问题标题】:PHP SQL search result as POST / GET linkPHP SQL 搜索结果为 POST / GET 链接
【发布时间】:2016-11-18 21:44:14
【问题描述】:

我无法为我的结果获取正确的 GET 方法。

我有一个脚本,它显示了我的数据库的一些结果。它适用于 Ajax:

$suchbegriff = $_POST["suchbegriff"];

    if ($_POST["suchbegriff"]){

        $sql = "SELECT * FROM user WHERE vorname OR nachname LIKE '%$suchbegriff%'";
        $result = $conn->query($sql);

        echo "<br>Sie suchten nach: ".$suchbegriff."<br>";

        while($row = $result->fetch_assoc())
        {   echo "<form action=\"profil.php\" method=\"get\">".$row['nachname'];
            echo $row['vorname']."</a> <input type=\"submit\">";
            echo "<br/>";} 
    }

现在我想获取搜索结果的 ID,以便通过 GET/POST 将其带到另一个名为 profil.php(唯一用户配置文件)的页面:

 <div class="col-xl-12">
        <div class="col-xl-2">
            <p>Vorname</p>
        </div>
        <div class="col-xl-5">
            <p><?php
                $sql = "SELECT vorname FROM user WHERE ID = $_GET[nachname]";
                $result = $conn->query($sql);
                $row = $result->fetch_assoc();
                echo $row['vorname'];
                ?></p>
        </div>
    </div>

有没有办法在 SQL 语句中耦合 nachnamevorname(姓名、姓氏)? 以及如何从搜索结果中获取唯一的个人资料网址

谢谢。

【问题讨论】:

  • 我不清楚你在问什么。您是否在问如何从同一个 SQL 语句中获取 nachname 和 vorname?或者您是在问如何同时显示它们?还是完全不同的东西?
  • 我有一个名字列表作为结果。我想在每个结果之后制作一个按钮。单击此结果的用户配置文件后,必须打开。但我不知道,如何获取每个结果的ID以及如何将其传输到profil.php。
  • 我认为您不需要在 while 循环中使用 GET 方法的表单。您应该能够使用简单的 URL 将信息从一个页面传递到另一个页面。这就是 GET 的工作原理。
  • 因此更改while循环以显示URL列表。当有人单击其中一个链接时,它会将他们带到相应的 profil.php 页面,在该页面中,您会根据从 URL 获得的参数显示其他信息。
  • 您的WHERE 错误。它应该是 `WHERE vorname LIKE '%$suchbegriff%' OR nachname LIKE '%$suchbegriff%'"

标签: php mysql sql post get


【解决方案1】:

更改您的第一个脚本以打印锚点列表,并将 ID 放入href URL。

while($row = $result->fetch_assoc())
{   
    echo "<a href=\"profil.php?nachname=".$row['id'].\">".$row['nachname']. " ".$row['vorname']."</a>";
    echo "<br/>";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2015-03-27
    • 2018-11-15
    相关资源
    最近更新 更多