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

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

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Добавление инфы в текстовую БД
ТвойWeb » WebMaster класс » PHP/Perl » Добавление инфы в текстовую БД

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

1. Vladimir - 19 Июня, 2008 - 00:40:28 - перейти к сообщению
Помогите, пожалуйста, сделать скрипт, который будет добавлять информацию в текстовую базу данных, где информация размещается по строкам.
В нём нужны только форма "Текст" и кнопка "Отправить".
2. Furax - 19 Июня, 2008 - 01:26:49 - перейти к сообщению
Vladimir
Дополнительные условия? Может ли текст содержать переводы строк? Нужна ли проверка на уникальность? Переводить ли в HTML-формат (всякие там '<', '&'Подмигивание?
3. Vladimir - 19 Июня, 2008 - 03:31:34 - перейти к сообщению
Нет, мне просто нужно, чтобы в конец текстового файла новой строкой вписывалась информация один-в-один (вместе с тегами и т.д.) из формы.
4. Furax - 19 Июня, 2008 - 03:53:16 - перейти к сообщению
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>
5. Vladimir - 22 Июня, 2008 - 08:44:05 - перейти к сообщению
Не работает нифига.
6. Furax - 22 Июня, 2008 - 08:52:51 - перейти к сообщению
Во втором фрагменте кавычка должна быть двойная... Поправил.

Файл с первым скриптом должен называться add.php, а база данных - file.txt; хотя я думал, что это понятно из кода...
7. Vladimir - 24 Июня, 2008 - 03:44:09 - перейти к сообщению
Спасибо.
8. Vladimir - 10 Сентября, 2010 - 10:19:26 - перейти к сообщению
А как сделать, чтобы определённую строку (по её номеру) перезаписать?
9. Леголегс - 10 Сентября, 2010 - 17:37:40 - перейти к сообщению
PHP:
$lines = file('file.txt');
$lines[123] = 'blablabla';
file_put_contents('file.txt',implode('',$lines));


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

Спасибо Furax за поправку.
10. Furax - 10 Сентября, 2010 - 23:40:55 - перейти к сообщению
Леголегс, file_put_contents в данном случае изящнее.

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0391]     [ 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