php - php 中的可点击结果

标签 php mysql clickable

尝试显示可点击的结果。

<form method="post" action="AF9.php">
            <input type="submit" name="submit" value=" search ">
            <input type="text" name="search" />
</form>

这里是 AF9.php 文件的一部分:

<?php

        $connection = @new mysqli(HOSTNAME, MYSQLUSER, MYSQLPASS, MYSQLDB);
        if ($connection->connect_error) {
         die('Connect Error: ' . $connection->connect_error);
        }
        else {

        $search=$_POST["search"];

        $query="SELECT *,  FROM comments AS c JOIN namestable2 AS w ON c.w1 = w.w1
        WHERE name like '%$search%' 
        ORDER BY name DESC";                         
        $connection->query("SET NAMES utf8");               
        $result_obj = '';
        $result_obj = $connection->query($query);             

        while($result = $result_obj->fetch_array(MYSQLI_ASSOC)) {   
        $items[] = $result;
        }                               

        foreach ($items as $item) {
        echo('<a href="AF9.php?search='.$item['word'].'">'.$item['word'].'</a>');

}?>

但是,当我单击结果时,它显示“未定义索引:搜索”。请帮忙

最佳答案

以“?key=value”结尾的硬编码链接(如“?search=xyz”)将通过 GET 流传递,而不是 POST。尝试改变这个:

$search=$_POST["search"];

对此:

$search=$_GET["search"];

关于php - php 中的可点击结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19261592/

相关文章:

php - 在 PHP 中,大型 switch 语句或每次都支付数组初始化的数组键查找速度更快?

MySQL 解决方法,它们不能一起工作 - ROWNUM

java - 数据库详细信息未在 Spring-MVC 中显示

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure Software caused connection abort: recv failed

jquery - 使一个div只能点击一次

javascript - 下拉菜单中缺少城市列表 (4happydays.com)

php - 这个正则表达式是什么意思?

php - 如何在 Azure 中编辑命令行 php.ini 文件?

c# - 我怎样才能使矩形可点击,C#

HTML/CSS - 如果显示子菜单则菜单不可点击