Loading...
Обучение/Помощь новичкам | не работает вывод инфы
ребят прошу за беспокойство но поч не работает вывод 5 записей на странице и постраничный показ их код: <?php
$title['page'] = '';
require ('core/head.php');
require_once("core/dbconnect.php");
?>
<?php
// количество записей, выводимых на странице
$per_page=5;
// получаем номер страницы
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
// вычисляем первый оператор для LIMIT
$start=abs($page*$per_page);
// составляем запрос и выводим записи
// переменную $start используем, как нумератор записей.
$query = "SELECT * FROM `faq` LIMIT $start,$per_page";
if ($result = $mysqli->query($query)) {
/* извлечение ассоциативного массива */
while ($row = $result->fetch_assoc()) {
?>
<br />Идентификатор автомобиля: <?=$row['name']?>
<br />Марка автомобиля: <?=$row['message']?><br><br>
<?php
$query="SELECT count(*) FROM `faq`";
$result = $mysqli->query($query);
$row=mysqli_fetch_row($result);
$total_rows=$row[0];

$num_pages=ceil($total_rows/$per_page);

for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {
echo $i." ";
} else {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> ";
}
}}}
?>
<br /><br />
<?php
if (isset($_POST['ok'])){
$add = $mysqli->query ("INSERT INTO `faq` (`name`, `message`) VALUES ('$name', '$message')");
}
echo '<form method="POST">
Ваше имя: <input type="text" name="name"><br>
Ваш вопрос: <input type="message" name="message"><br>
<input type="submit" name="ok" value="Задать">
</form>';

?>


Изображение

------
58826_Screenshot_2.png (15.4 Kb)
Скачиваний: 80
var_dump() для кого придумали?
var_dump($mysqli->error());
________
посл. ред. 20.09.2018 в 21:07; всего 1 раз(а); by Server
не совсем информативно выбивает ошибку 500 сейчас и все)

Пробуй так

<?php
$title['page'] = '';
require ('core/head.php');
require_once("core/dbconnect.php");
?>
<?php
// количество записей, выводимых на странице
$per_page=5;
// получаем номер страницы
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
// вычисляем первый оператор для LIMIT
$start=abs($page*$per_page);
// составляем запрос и выводим записи
// переменную $start используем, как нумератор записей.
$query = "SELECT * FROM `faq` LIMIT $start,$per_page";
if ($result = $mysqli->query($query)) {
var_dump(mysqli_error($mysqli));


/* извлечение ассоциативного массива */
while ($row = $result->fetch_assoc()) {
?>
<br />Идентификатор автомобиля: <?=$row['name']?>
<br />Марка автомобиля: <?=$row['message']?><br><br>
<?php
$query="SELECT count(*) FROM `faq`";
$result = $mysqli->query($query);
$row=mysqli_fetch_row($result);
$total_rows=$row[0];

$num_pages=ceil($total_rows/$per_page);

for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {
echo $i." ";
} else {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> ";
}
}}}
?>
<br /><br />
<?php
if (isset($_POST['ok'])){
$add = $mysqli->query ("INSERT INTO `faq` (`name`, `message`) VALUES ('$name', '$message')");
}
echo '<form method="POST">
Ваше имя: <input type="text" name="name"><br>
Ваш вопрос: <input type="message" name="message"><br>
<input type="submit" name="ok" value="Задать">
</form>';

?>

Что возвращает?

for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {


*ktotam*
Ух, какой говнокод ))
Server , string(0) ""
PhpStorm , ???
Онлайн: 4
Время:
Gen. 0.1282
(c) Bym.Guru 2010-2026