Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 12
MySQL

PHP Выгрузка содержимого БД на сайт без перезагрузки страницы

06.06.2017, 21:01. Показов 682. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Изучаю PHP, дошло дело до комментариев, создал PHP файл с формой ввода и ссылкой на файл-обработчик соединения и коннекта с БД (review.php)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<html>
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="2.css" media="all">
 
</head>
<body>
 
<div class="output">
    <? php
    if($_SERVER['REQUEST_METHOD']=="POST"){
        include ('post_review.php');}
    else{
        $sql1 = "SELECT * FROM reviews ORDER BY id DESC";
        $result = mysqli_query($connection, $sql1);
        $num_result = mysqli_num_rows($result);
        for($i=0; $i<$num_result;$i++)
        {
            $row = mysqli_fetch_assoc($result);
            echo "<div id=nameout><b>".$row['name']."</b></div><br>";
            echo "<div id=textout>".$row['review']."</div><br>";
        }
    }
 
    ?>
</div>
 
<form id="form" action="" method="POST">
    <p><input type="text" name="name" placeholder="ваше имя"></p>
    <p><input name="review" cols="50" rows="2" placeholder="ваш отзыв"></p>
    <input type="submit" name="reviewbutton" onclick="return" value="оставить отзыв" style="margin-left: 8px;">
</form>
 
 
 
</body>
</html>
и собственно сам файл обработчик (post_review.php)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html>
<html>
 
<head>
 
<title>отзывы</title>
</head>
 
<body>
 
<?php
//require 'review.php';
if(isset($_POST['submit'])){
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "kitchen";
 
    $connection = mysqli_connect($servername, $username, $password, $dbname);
    if (!$connection){
        die("Connection error: " . mysqli_connect_error());
    }   else{
    
    }
 
    $name = $_POST['name'];
    $review = $_POST['review'];
 
    $sql = "INSERT INTO reviews(name, review) VALUES('".$_POST['name']."', '".$_POST['review']."')";
    mysqli_query($connection, $sql);
 
    $sql1 = "SELECT * FROM reviews ORDER BY id DESC";
    $result = mysqli_query($connection, $sql1);
    $num_result = mysqli_num_rows($result);
    for($i=0; $i<$num_result;$i++)
    {
        $row = mysqli_fetch_assoc($result);
        echo "<div id=nameout><b>".$row['name']."</b></div><br>";
                echo "<div id=textout>".$row['review']."</div><br>";
    }
}
?>
 
</body>
</html>
при вводе данных в форму почему-то не заносятся данные в таблицу и тем более ничто не выводится, в файле review.php в div output должны выводится комментарии

P.S. - все соединение с базой прописано верно, подключение есть, пробовал просто записывать данные - работает, как только начинаю прикручивать код для вывода, пропадает абсолютно любая активность ... Помогите, пожалуйста, уж очень интересно добить это дело ..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.06.2017, 21:01
Ответы с готовыми решениями:

Выгрузка строки из таблицы без перезагрузки страницы
Здраствуйте! Можно ли как-то при наведении на объект выгружать с таблицы БД поле по определенному id и отображать его? попробовал вот...

Загрузка контента без перезагрузки страницы Php Mysql AJAX
Всем доброго времени суток. С общими усилиями сделали страничку которая должна вывести данные страны по выброному id в selecte. ...

Смена содержимого без перезагрузки страницы
Доброго времени суток. Данная тема поднималась уже не раз, но появился дополнительный вопрос. в JS я &quot;не очень&quot;, посмотрел...

1
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
06.06.2017, 22:10
В ответ на POST лучше делать перезагрузку (редирект). С базой лучше работать до начала вывода. Т.е. в зависимости от типа запроса либо вставляете и делаете редирект (на форму, послед. комментарий и т.п.), либо получаете список комментов и выводите.

Конкретно в вашем коде проблему не вижу. Ставьте бряки и см., где проблема. Хотя я бы сразу поменял логику.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.06.2017, 22:10
Помогаю со студенческими работами здесь

Выгрузка php запроса в html странице без перезагрузки
Выгрузка php запроса в html странице без перезагрузки какие есть способы дайте примеры плизз ! ! !

Событие изменения содержимого страницы без изменения адреса и перезагрузки страницы
Доброго времени суток! Такая проблема имеется: есть форма на определенном сайте (сам сайт, к сожалению показать не могу), на которой по...

Исполнение PHP-скрипта без перезагрузки страницы и без знания JavaScript(!) - Xajax
Приветствую! Решил запостить отдельной темой, а в прилепленной (про Ajax) просто разместить на нее ссылку. Так будет структурно правильнее,...

Пример простейшего калькулятора на PHP без перезагрузки страницы (чистый Ajax, без jQuery и других библиотек)
Привет. Это, в каком-то смысле, продолжение креатива https://www.cyberforum.ru/php-beginners/thread1889429.html но здесь я решил не...

Асинхронный сайт (переключение разделов без перезагрузки страницы)
Всем привет. Нужна помощь в доработке скрипта позволяющего передвигаться по сайту без перезагрузки страницы. Скрипт взял отсюда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru