调用表,数据库和&amp ;;时未定义的索引列

时间:2018-02-06 01:24:30

标签: php html mysql

错误:注意:未定义的索引:在第6行搜索...

PHP

 <?php
        $connection = @mysqli_connect("localhost","root","","RS");
        if($connection->connect_error){//show error if connection failed
            die("Connection failed: " . $connection->connect_error);
        }
        $sql="SELECT username FROM userinfo WHERE username LIKE '%" . $_POST['search'] . "%';";
        $res=$connection->query($sql);
        while($row=$res->fetch_assoc()){
            echo "<div class='results'><p> Username: <a href='profile.php?user=" . $row['username'] . "'> " . $row['username'] . "</a></p></div>";
        }
        mysqli_close($connection);
    ?>

HTML:

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

我看过其他答案,不认为它们是一样的。 (或者我不理解)页面加载时会出现错误,但在使用上面的表单搜索时会出现错误。

我认为问题是,当页面加载时,它没有任何东西可以搜索,但我不知道如何解决这个问题。在PHP中默认使$ res等于某些东西并没有让我摆脱错误。

非常感谢任何帮助,我仍然对PHP有所帮助。

0 个答案:

没有答案