Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

15.06.2010, 00:28
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме: 1382717
Репутация:
54
|
|
text box и запись в файл
нужно кнопку и текст_бокс на js. и при нажатии на кнопку данные с текст_бокс записывались в файл. на php могу, а вот с js проблемка. мб возможно как то php подсоединить?
|
|
|

15.06.2010, 00:33
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
На js это возможно только при использовании ActiveX, причем файл будет создаваться на стороне клиента. Да и ActiveX для работы с файлами/реестром сейчас уже у всех браузеров отключен, скорее всего.
мб возможно как то php подсоединить?
В любом случае будет клиентская часть, будь там асинхронный запрос с помощью AJAX или просто отправка html-формы, и серверная часть, где php будет записывать полученное содержимое в файл.
|
|
|

15.06.2010, 00:45
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме: 1382717
Репутация:
54
|
|
вообщем целью является создать появление модального окна (это сделал) и запись текста(которое вводится в этом модальном окне) в txt файл при нажатии кнопки.
мб другим способом можно это реализовать? и было бы круто, если были примеры. спасибо.
|
|
|

15.06.2010, 00:54
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
PHP код:
<?php
if(isset($_POST['text'] && !is_array($_POST['text']))
{
$fh = fopen("file.txt", "a+");
fwrite($fh, $_POST['text']);
fclose($fh);
}
else
{
print <<<HERE
<form method="post">
<input type="text" name="text">
<input type="submit">
</form>
HERE;
}
?>
|
|
|

15.06.2010, 01:51
|
|
Участник форума
Регистрация: 24.07.2007
Сообщений: 175
Провел на форуме: 1092179
Репутация:
102
|
|
Текстовый файл на клиентском PC? - невозможно.
Текстовый файл на сервере - не вижу проблем.
|
|
|

15.06.2010, 02:09
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме: 1382717
Репутация:
54
|
|
да конечно, текстовик на сервере. только вот как сделать запись 
|
|
|

15.06.2010, 10:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
только вот как сделать запись
Kaimi привел конкретный пример же. Прикрутить форму в модальное окно и всё.
|
|
|

15.06.2010, 13:16
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме: 1382717
Репутация:
54
|
|
в index.html следующий код:
PHP код:
<html>
<script type='text/javascript' src='js/confirm.js'></script>
<a href="javascript:quick_login()" input type='button' name='confirm' class='confirm' onclick="return changeLang();" class="langSelector">Вход</a>
</html>
при нажатии на Вход выходит всплывающее(модальное) окно, код ниже.
js/confirm.js следующий код:
PHP код:
function changeLang() {
if (!langBox) {
langBox = new MessageBox({title: (getLang('select_language')), width: 419});
langBox.addButton({label: getLang('box_close'), onClick: function(){langBox.hide(290)}});
}
langBox.loadContent('lang.php', {act:'lang_dialog'}, true).show();
return false;
}
function onLoad(text) {
boxBody.innerHTML = 'тут текст который выводится в модальном окне, сюда и нужно как нибудь текст бокс добавить с записью в файл' + text;
removeButtons();
<!-- кнопка отправки вот она, то есть нужно сделать запись в файл при нажатии на эту кнопку--> addButton({onClick: hideBox});
refreshCoords();
if (isFunction(options.onLoadError)) options.onLoadError(text);
}
|
|
|

15.06.2010, 13:35
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Используйте связку AJAX+PHP
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|