Почему вывод PHP не отображается на веб-странице?

Я не получаю вывод от этого PHP-кода показывает пустую страницу

 <?php
include 'conn.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<?php include('callheadcss.php');?>
</head>
<body>

Div, чтобы показать php выход

<div id="slidey">
<ul>
<?php

работа с подготовить заявление

$stmt = $con->prepare('SELECT * FROM sliderimg');

$stmt->execute();
$result = $stmt->get_result();
$numRows = $result->num_rows;
if($numRows > 0)
{
while ($row = $result->fetch_assoc())
{
$imgpath=$row['SliderImg'];
echo '<li><img src="'.$imgpath.'"><p class="title">'. $row['Event_name'] .'</p><p class="description">'. $row['Eventdate'] .'</p></li>';    
}
}
?>
</ul>       
    </div>
</body>

скрипт для слайдера

<script src="designcss/js/jquery.slidey.js"></script>
    <script src="designcss/js/jquery.dotdotdot.min.js"></script>
       <script type="text/javascript">
            $("#slidey").slidey({
                interval: 8000,
                listCount: 5,
                autoplay: false,
                showList: true
            });
            $(".slidey-list-description").dotdotdot();
        </script>

3 ответа

Решение
$stmt->execute();
$result = $stmt->get_result();
$result->store_result();
$numRows = $result->num_rows;

по php.net:

Возвращает количество строк в наборе результатов. Использование mysqli_stmt_num_rows () зависит от того, использовали ли вы mysqli_stmt_store_result () для буферизации всего набора результатов в дескрипторе оператора.

Если вы используете mysqli_stmt_store_result (), mysqli_stmt_num_rows () может быть вызван немедленно.

php.net

Попробуйте напечатать строку $ используя

print_r($row);

Это напечатает $row в формате массива, чтобы вы могли видеть, поступают все данные или нет

Быстрые предложения:

  • добавьте несколько фиктивных текстов, как Lorem Ipsum сразу после <body> тег: если он не отображается, то ваша проблема не связана с вашим сценарием PHP
  • использование var_dump($numRows) чтобы быть уверенным, что есть хотя бы строка, которая будет использоваться
Другие вопросы по тегам