Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354

Как заставить обновить данные не обновляя всю страницу...

29.02.2012, 00:28. Показов 5799. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем Доброго времени суток.. да вот задали задание написать примитивный чатик на страничке..
сообщения хранятся в базе.. при обновлении страницы сообщения загружаются в форму.... при нажатии кнопки отправить выполняется срипт и сообщение пишется в базу... сделал почти все... но обновления сообщений происходит только при обновлении страницы... - понимаю что обновлять всю страницу целиком это не правильно.. как мне сделать частичное обновление - вроде как знаю что делается с помощью аякса - но до этого не дошел еще... потому буду признателен за помощь...

вот ниже код формы и скрипта - загружающего данные в него.. P.S знаю что все написано в одном файле и это не хорошо.... потом разделю...

вот код индекс файла.. код скрипта на добавление не кыкладываю..из за ненадобности...

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
<!DOCTYPE html>
<html>
    <?
    $connect = @mysql_connect("localhost", "root", "123456");
    $db = @mysql_select_db("homeworks", $connect);
    $sql=" CREATE TABLE IF NOT EXISTS chateg (login VARCHAR(20), time_ DATETIME, message VARCHAR(140));";
    mysql_query($sql,$connect);
    $sql="select * from chateg";
    $rs=mysql_query($sql,$connect);
    mysql_close($connect);
    $number = getdate(); $guest= "Гость".$number['0'];?>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Чатег ;)</title>
    </head>
    <body>
       <table align="center" cellspacing="2" border="2">
           <tr><td colspan="2"><textarea readonly="readonly" name="chat" style="width: 350px; background-color: lightskyblue; height: 300px;"><?
                   while($row=  mysql_fetch_array($rs)) echo $row['login']."=>".$row['time_']."\r\n".$row['message']."\r\n";?></textarea> </td></tr>
               <form name="messages" method="post" action="send.php">
               <tr><td>Логин</td><td><input value="<?=$guest; ?>" name="Login" type="text" style="width: 200px;"/></td></td></tr>
               <tr><td colspan="2"><textarea maxlength="140" name="chat" style="width: 350px; height: 100px;"></textarea> </td></tr>
               <tr><td><input type="submit"  name="send" value="Отправить" style="width: 150px;"/></td><td style="text-align: center;"><input type="reset" style="width: 150px;" value="Очистить" size="50"/></td></tr>
           </form>
       </table>
    </body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.02.2012, 00:28
Ответы с готовыми решениями:

Как обновить данные DBGrid, не обновляя их на сервере
У меня есть 3 таблицы с полями 1) ID_FIO, FIO - таблица где хранятся данные директоров, заместителей и т.д 2) ID_D, Nazva - где...

Как подгружать данные из базы не обновляя страницу
Здравствуйте! Допустим, что есть БД со столбцами: 1. id 2. ИНН организации 3. Название организации Допустим, что...

Как обновить контент не перегружая всю страницу?
Мне нужно в статической странице что бы обновлялся определенный блок. Например как в https://hi-tech.mail.ru/ когда идет какая то...

5
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
29.02.2012, 01:12
http://javascript.ru/ajax
1
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
29.02.2012, 01:24
Этот проще http://api.jquery.com/jQuery.ajax/
1
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
29.02.2012, 01:29
Тем не менее нужно понимать, как это работает изнутри.
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
29.02.2012, 01:33
А почитать не пробовал? Ну в том смысле, что прочитать достаточно.
0
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354
29.02.2012, 01:34  [ТС]
Спасибо..Сейчас будем колдовать..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.02.2012, 01:34
Помогаю со студенческими работами здесь

Как из одного фрейма можно обновить всю страницу целиком?
подскажите пожалуйста как из одного фрейма можно обновить всю страницу целиком, а не только в этом фрейме

Как обновить некоторый софт, не обновляя систему?
Установил на ноутбук Ubuntu 12.04 LTS. Но в ней довольно старые версии нужного мне софта. Обновлять всю Ubuntu целиком не хочу, ведь LTS...

Обновить страницу, выводящую данные, при обновлении базы данных
Как правильно реализовать такой функционал ?

Вывод в реальном времени, не обновляя страницу
Вообще, задался вопросом как такое сделать, но не знаю в какую сторону глядеть. Не реклама, а лишь пример. Сайт seasonvar.ru У...

каким образом программно можно обновить страницу не сбрасывая пост данные?
Чтобы обновление было таким же как при нажатии правой клавиши мыши.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru