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

Вывод через ajax в html и чтоб после перезагрузки инфа оставалась

21.05.2018, 23:55. Показов 645. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть некая форма:

HTML5
1
2
3
4
5
6
7
8
9
10
 <form action = "/index.php"  method="POST" id = "article_send" >
            <p>Название фильма:</p><input type = "text" name = "film_name" placeholder="Введите название ">
            <p>Описание к фильму:</p><textarea name = "opisanie_filma"  placeholder="Введите описание к фильму"></textarea>
            <p>Жанры фильма:</p><input type = "text" name = "janr_filma" placeholder="Введите жанры фильма ">
            <p>Год выхода фильма:</p><input type = "text" name = "year_film" placeholder="Введите год выхода фильма ">
            <p>Изображение статьи:</p><input type ="url" name = "image_url_film" placeholder="Введите url картинки">
            <p>Видео:</p><input type ="url" style="padding:5px 5px 5px 0;outline: none;" name = "url_video_film" placeholder="Введите url видео">
            <button type="submit" name="#knopkastati"> Опубликовать статью</button>
 
          </form>
При сабмите через ajax отправляю на обработчик php ,записываю все данные в бд и вывожу блок на страницу:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  $('#article_send').submit(function(){
              var str = $(this).serialize();
              $.ajax({
                type:"POST",
                url:"addarticle.php",
                cache:false,
                data:str,
                success:function(html){
                  $('.contentblok').html(html);
                }
 
              });
              return false;
            });
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
                    $article = R::dispense('articles');
                    $article->name=$_POST['film_name'];
                    $article->opisanie=$_POST['opisanie_filma'];
                    $article->Janr=$_POST['janr_filma'];
                    $article->Year=$_POST['year_film'];
                    $article->IMAGEURL=$_POST['image_url_film'];
                    $article->VIDEOURL=$_POST['url_video_film'];
                    R::store($article) ;  
 
 
echo 
 
'
<div class = "content">
<form action = "kinopage.php">
 <a  href="kinopage.php">
 
    <img src ="'.$_POST['image_url_film'].'" height="340" width="260">
 
</a>
 
<button class ="smotretonline" style="margin:358px 0 0 -260px;">Смотреть</button>
<div class="filmname"> <center> <a><b>'.$_POST['film_name'].'</b></a></center> </div>
<div class = "opisanie">'.$_POST['opisanie_filma'].'</div>
<div class="janrfilma"><b>Жанры:</b>'.$_POST['janr_filma'].'</div>
<div class="datavihoda"><b>Дата выхода:</b>'.$_POST['year_film'].'</div>
</form></div>'
 
;
Нужно чтобы проверялось есть ли в бд записи и выводились в подобные блоки ,чтобы первой была последняя добавленная запись и чтобы при обновлении страницы это никуда не пропадало,что посоветуете?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2018, 23:55
Ответы с готовыми решениями:

Работа с селекторами, после подгрузки html через ajax
Добрый день! Подскажите как сделать, что бы в подгруженный html была возможность работать с ним другими функциями. Кнопка вызывает...

Как подключить в ссылки dll-библиотеку чтоб она оставалась в папке Plugins
В ссылки проекта подключается dll-библиотека, которая находится в папке Plugins относительно exe проекта. По умолчанию свойство ссылки...

Вывод статей без перезагрузки laravel+ ajax ошибка в web.php
я получаю вот такую вот ошибку ( на скрине ) и всегда срабатывает server not responding запрос в app.js var page = 1; ...

3
 Аватар для Вовчек
33 / 33 / 28
Регистрация: 04.04.2011
Сообщений: 333
22.05.2018, 09:19
Так надо сразу выводить данные на страницу, тогда после обновления страницы они сразу выведутся.
0
A5
 Аватар для A5
4 / 4 / 0
Регистрация: 25.12.2017
Сообщений: 28
23.05.2018, 20:31  [ТС]
Вовчек, не подскажешь как мне в php изменить код чтобы он проверял что есть в бд потом вставлял это в подобный блок:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class = "content">
<form action = "kinopage.php">
 <a  href="kinopage.php">
 
    <img src ="'.$_POST['image_url_film'].'" height="340" width="260">
 
</a>
 
<button class ="smotretonline" style="margin:358px 0 0 -260px;">Смотреть</button>
<div class="filmname"> <center> <a><b>'.$_POST['film_name'].'</b></a></center> </div>
<div class = "opisanie">'.$_POST['opisanie_filma'].'</div>
<div class="janrfilma"><b>Жанры:</b>'.$_POST['janr_filma'].'</div>
<div class="datavihoda"><b>Дата выхода:</b>'.$_POST['year_film'].'</div>
</form></div>
Проблем с сохранением в бд нет,надо только выводить ,в этом загвоздка)
0
 Аватар для Вовчек
33 / 33 / 28
Регистрация: 04.04.2011
Сообщений: 333
24.05.2018, 09:23
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class = "content">
<?php
$mysqli = new mysqli('host','username','password','database_name');
$film_id = $_GET['id'];
$result = $mysqli->query("select * from `films` where `id` = $film_id");
$film = $result->fetch_assoc();
?>
    <form action = "kinopage.php">
        <a  href="kinopage.php">
            <img src ="<?=$film['image_url'];?>" height="340" width="260">
 
        </a>
 
        <button class ="smotretonline" style="margin:358px 0 0 -260px;">Смотреть</button>
        <div class="filmname"> <center> <a><b><?=$film['name']?></b></a></center> </div>
        <div class = "opisanie"><?=$film['description'];?></div>
        <div class="janrfilma"><b>Жанры:</b><?=$film['genre']?></div>
        <div class="datavihoda"><b>Дата выхода:</b><?=$film['year'];?></div>
    </form></div>
Суть такая, думаю понятно, что у вас могут быть другие имена полей и неизвестно, как id фильма передается на страницу. В данном случае он передается в пути страницы так http://your-site/film?id=10
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.05.2018, 09:23
Помогаю со студенческими работами здесь

Подгрузка контента без перезагрузки страницы через ajax на yii
Всем привет! прошу помочь в моем деле! Есть скрипт который делает подгрузку контента в contentBody Есть две кнопки с адресами...

Добавление записи в MySQL по IMG кнопке через AJAX без перезагрузки формы
Пытаюсь сделать добавление записи в MySQL через нажатие собственной IMG кнопки в форме через AJAX. Но почему-то не работает Что делаю не...

После разгона процессора через биос ,после перезагрузки появляется черный экран
Процессор Xeon e 5440.Материнская плата asrock p5gtm vs3.Блок питания на 360в.При разгоне с 2.83 до 3.0ггц ,при перезагрузке монитор...

Продолжение работы батника после перезагрузки системы или запуск после перезагрузки
Добрый день! Нужно реализовать в .bat файле следующие: @echo off start /wait *.exe/s shutdown.exe -r -f -t 160 rem дальше он...

После восстановления работает до перезагрузки. После перезагрузки все сначала. Переустановка ОС не помогла.
Такая проблема: после включения ноутбука потребовалось восстановление запуска и системы. После восстановления все работает нормально до...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru