Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Добавление инфы в текстовую БД
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Без описания
Vladimir
Отправлено: 19 Июня, 2008 - 00:40:28
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Помогите, пожалуйста, сделать скрипт, который будет добавлять информацию в текстовую базу данных, где информация размещается по строкам.
В нём нужны только форма "Текст" и кнопка "Отправить".
 
 Top
Furax
Отправлено: 19 Июня, 2008 - 01:26:49
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Vladimir
Дополнительные условия? Может ли текст содержать переводы строк? Нужна ли проверка на уникальность? Переводить ли в HTML-формат (всякие там '<', '&'Подмигивание?
 
 Top
Vladimir
Отправлено: 19 Июня, 2008 - 03:31:34
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Нет, мне просто нужно, чтобы в конец текстового файла новой строкой вписывалась информация один-в-один (вместе с тегами и т.д.) из формы.

(Отредактировано автором: 19 Июня, 2008 - 03:32:00)

 
 Top
Furax
Отправлено: 19 Июня, 2008 - 03:53:16
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




CODE:
if (isSet($_POST['text']))
{
$file = fopen('file.txt', 'a');
fwrite($file, "$_POST[text]\n");
fclose($file);
}
CODE:
<form method="post" action="add.php"><input type="text" name="text"><input type="submit" value="Add"></form>

(Отредактировано автором: 22 Июня, 2008 - 08:53:01)

 
 Top
Vladimir
Отправлено: 22 Июня, 2008 - 08:44:05
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Не работает нифига.
 
 Top
Furax
Отправлено: 22 Июня, 2008 - 08:52:51
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Во втором фрагменте кавычка должна быть двойная... Поправил.

Файл с первым скриптом должен называться add.php, а база данных - file.txt; хотя я думал, что это понятно из кода...
 
 Top
Vladimir
Отправлено: 24 Июня, 2008 - 03:44:09
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Спасибо.
 
 Top
Vladimir
Отправлено: 10 Сентября, 2010 - 10:19:26
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




А как сделать, чтобы определённую строку (по её номеру) перезаписать?
 
 Top
Леголегс Администратор
Отправлено: 10 Сентября, 2010 - 17:37:40
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




PHP:
$lines = file('file.txt');
$lines[123] = 'blablabla';
file_put_contents('file.txt',implode('',$lines));


Это "одноразовый" способ, он будет тормозить на больших файлах.

Спасибо Furax за поправку.
 
 Top
Furax
Отправлено: 10 Сентября, 2010 - 23:40:55
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Леголегс, file_put_contents в данном случае изящнее.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0465]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33