Сгенерированные php результаты появляются, а затем быстро исчезают - PullRequest
0 голосов
/ 29 марта 2020

Итак, я пытаюсь создать учебник проекта закладок. Идея заключается в том, что закладки закладок должны загружаться при открытии страницы. Я пытаюсь отобразить результаты из базы данных mysql, используя php, по некоторым причинам результаты отображаются только в течение полсекунды, а затем исчезают.

Я потратил целую вечность, пытаясь понять, как это исправить, и мне не повезло. Я думаю, что это может иметь отношение к тому времени, пока я oop, но не уверен.

Я создал класс, который содержит функцию простой загрузки закладок.

<?php 
class Bookmarked {

private $con;

public function __construct($con) {
    $this->con = $con;
}

public function loadBookmarks(){

    $str = "";
    $data = mysqli_query($this->con, "SELECT * FROM bookmarked ORDER BY id DESC");
    $count = mysqli_num_rows($data);

    if($count == 0){
        echo "No bookmarks saved";
    }
    while($row = mysqli_fetch_array($data)){

        echo "In while loop";

        $tutname = $row['tutname'];
        $tutdescription = $row['tutdescription'];
        $tuturl = $row['tuturl'];
        $date_added = $row['date_added'];

        $str .= "<div class='well'>
                    <h3>$tutname</h3> <hr> &nbsp;&nbsp;&nbsp; <br>
                    <p>$tutdescription</p> <br>
                    <a class='btn btn-primary' href='#'><i class='fas fa-check'></i></a>
                    <a class='btn btn-default' href='$tuturl' target='_blank'><i class='fas fa-search'></i></a>
                    <a class='btn btn-danger' href='#' onclick='deleteBookmark()'><i class='fas fa-trash'></i></a>
                </div>";
       }
       echo "Out of while loop";
       echo $str;
    }
  }
?>

Я пытаюсь вызвать его, как показано ниже

<?php

 include("includes/header.php");
 include("includes/classes/Bookmarked.php");

?>

  <div class="header">
    <h3 class="text-muted">Tutorials Bookmarked</h3>
  </div>

  <div class="row">
    <div class="col-lg-12">
      <div id="bookmarksResults">
        <?php 
          $bookmark = new Bookmarked($con);
          $bookmark->loadBookmarks(); //Calling the loadBookmarks() function
        ?>
      </div>
    </div>
  </div>
 </body>
</html>

Я попытался найти ответ, но ничего не смог найти. Если это не достаточно ясно, я объясню дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...