![]() |
практикуюсь в Php, нужна помощ
хочу написать скрипт(практикуюсь))))вот есть форма, пишу слово оно к ниму добовляет еще кусок и записывает в фаил потом возващаеться и опять записывает
подскажыте функцыю записи в фаил, и что дописать чтоб следующее писало с новой строчки |
fwrite("file.txt","a")
\n |
PHP код:
|
Цитата:
|
короче я зделал вот так:
post.html <form name="form1" method="post"> <input type="text" name="data"> <input type="submit" class="button"> </form> data.php <?php $file = fopen("text.txt","a"); fputs($file,"data"."\n"); fclose($file); ?> тока нех невыходит |
<form name="form1" method="post" action="data.php">
Случаем не забыл? =) |
вот так тож непашет
<form name="form1" method="post" action="data.php"> <input type="text" name="data"> <input type="submit" class="button"> </form> |
PHP код:
|
Цитата:
Конечно надо, а то будет запусываться пустые строки в фаил PHP код:
|
$lol = fopen("data.txt", "a");
что значит "а"? где писать то что должно дописываться? |
http://ru2.php.net/manual/ru/function.fopen.php
|
Цитата:
|
Было бы конечно кректно так.
Код:
<?php |
народ вы уж извняйте, просто хочу добить уже его
вот из всего я слепил вот так <form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php Error_Reporting(E_ALL & ~E_NOTICE); if(!empty($_POST['data'])) { $qwe = @fopen("data.txt", "a+"); fwrite($qwe, $_POST['data']."\n"); fclsose($lol); } ?> но вот эта строка как я понял записует fwrite($qwe, $_POST['data']."\n"); допустим я хочу чтоб она дописывала 222 в то что я записал в форме я делаю так fwrite($qwe, $_POST['data']."\n","222"); но сам вижу что что то не так |
Во первых в fclose не та переменная.
А что б дописывалась делай так: PHP код:
|
вот так я всё сделал
<form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php Error_Reporting(E_ALL & ~E_NOTICE); if(!empty($_POST['data'])) { $somecontent = 123; $qwe = @fopen("data.txt", "a+"); fwrite($qwe, $_POST["data"]. $somecontent, "\n"); fclsose($qwe); } ?> но теперь при отправке пишет Fatal error: Call to undefined function: fclsose() in z:\home\ya.ru\www\lol.php on line 12 |
ты присмотрись хорошенько...
"fclsose()" fclose() - правильно .... |
теперь идёт всё гладко но записывать не хо
документ чистый остаёться и в него нечего не пишет((( |
fwrite($qwe, $_POST["data"]. $somecontent, "\n");
замени на: fwrite($qwe, $_POST["data"]. $somecontent."\n"); не спеши.. |
ура!!!!!
кому интересно вот оно чудо кибернетики <form method="post"> <input type="text" name="data"> <input type="submit"> </form> <?php Error_Reporting(E_ALL & ~E_NOTICE); if(!empty($_POST['data'])) { $somecontent = 123; $qwe = @fopen("data.txt", "a"); fwrite($qwe, $_POST["data"]. $somecontent."\n"); fclose($qwe); } ?> теперь вопрос пока я егор переписывал сорок рас то останавливался на вот этой строче fwrite($qwe, $_POST["data"]. $somecontent."\n"); она каза мешала мне моему прогресу, так вот, почему в одних случиях ставится точка а в других запятая? |
Цитата:
Точка это добавление к текущему пераметру, а запятая переход к следующему... Блин! Тоесть смотри func(paramtr1,paramr2."dobavil",parmtr3); Я тока проснулся и в голове мутно... =) |
вроде понятно, всем биг спасибо мне вы помогли
|
Цитата:
|
Да он толком и не знает, что такое функция. Он просто хотел код записи в файл. А я поправил тебя.
|
| Время: 14:03 |