首页 > 解决方案 > 在网页上显示来自数据库的信息

问题描述

我想在用户搜索电影名称(Nume Film)后显示有关电影的信息。我尝试了下面的代码。

    <?php  

    session_start();
    require 'connect.php';



    if(!empty($_GET['search']) && isset($_GET['search'])) {

    $searchedmovie = $_GET['search'];

    $sql = "SELECT * FROM filme WHERE Nume Film ='$searchedmovie'";
    $result = mysqli_query($connect,$sql);
    $row = $result->fetch_assoc(); 
    $check = mysqli_num_rows($result);  


    if($check > 0) {
        header("Location: movies.inc.php?info=exist");

    } else {
        header("Location: movies.inc.php?info=error");
    }       

    }

   if(isset($_GET['info']) && $_GET['info'] == 'exist') {
        echo $row['Nume Film'].' '.$row['Actori'].' '.$row['Data aparitiei'].' '.$row['Box Office'].' 
         '.$row['Rating'];
   } elseif (isset($_GET['info']) && $_GET['info'] == 'error') {
        echo '<p style="text-align: center; color: red; font-size: 20px;">Filmul nu este in baza de 
         date!</p>';
   }   

   ?>

我得到的错误是:

致命错误:未捕获的错误:调用 /home/dlivadariu/public_html/CINEfils/movies.inc.php:14 中布尔值的成员函数 fetch_assoc() 堆栈跟踪:在 /home/dlivadariu/public_html/ 中抛出 #0 {main}第 14 行的 CINEfils/movies.inc.php

connect.php 文件是

    <?php

      $connect = mysqli_connect('localhost','username','password','databasename');

      if (!$connect){
         die('Conectarea la baza de date nu a reusit');
      }

     ?>       

表格的代码是:

    <form method="GET" action="movies.inc.php" autocomplete="off">
       <input type="text" name="search" placeholder="Cauta un film...">
       <input style="background-color: #111111; color: white; cursor: pointer;" 
           type="submit" value="Cauta">
     </form>

问题应该是什么?如果我尝试按评分搜索电影:

编码

    $sql = "SELECT * FROM filme WHERE Rating='$searchedmovie'";

我收到此错误:

注意:未定义变量:第 28 行 /home/dlivadaru/public_html/CINEfils/movies.inc.php 中的行

如果我现在搜索电影的名称,这条线有效

    elseif (isset($_GET['info']) && $_GET['info'] == 'error') {
        echo '<p style="text-align: center; color: red; font-size: 20px;">Filmul nu este in baza de 
         date!</p>';
   }   

标签: php

解决方案


推荐阅读