Forgott, ты уж лучше скажи, что не догоняешь, а от готового кода и тебе толку не будет, и мне его не интересно писать.
|
Так все понятно, в принципе. Единственное, не помню как сделать перенос строки при записи в файл. А также, как записать значения из двух других строк. Пробовал поиграться с полем name, но видимо не то :( Добавил в твой код еще два текстовых поля, но записывается только последнее поле.
|
Когда-то пользовался ресурсом http://myphp.net.ru для изучения PHP.
К сожалению его на данный момент нет, и выдает страничку хостинг-провайдера. К счастью, у меня с незапамятных времен осталась подборка уроков оттуда, котрая прилагается к этой теме. ЗЫ Из-зи технических ограничений фоума, запаковывал сначала в рар, разбитыйй на части, а затем в ЗИП |
Спасибо, Gvozd!
Главное, чтобы уроки понятные чайнику типа меня были ;) |
Цитата:
Перенос строки: fwrite($f,"\n");//вот мы записали один перенос /* на самом деле переносом может быть любой из этих символов: '\r' (MacOs), '\n' (*Nix), '\r\n' (Windows) Все зависит от платформы выполнения Но в принципе особой разницы нет. просто надо учитывать свой перенос как при хаписи, так и при чтении */ Записывать из двух других строк, это вобще элементарно fwrite($f, $_POST['pole_1'] . "\n"); fwrite($f, $_POST['pole_2'] . "\n"); fwrite($f, $_POST['pole_3'] . "\n"); fwrite($f, $_POST['pole_4'] . "\n"); |
что-то мы отклонились от тематики ветки. пора переходить в раздел серверные языки)))))
ЗЫ Forgott,как прочитаеш этот набор уроков, обращайся. скину тебе еще документации, какой сам пользуюсь, + МОЖЕТ быть нарою каких-нибудь ресурсов для начинающих(это если конечно оно тебе нужно буде после прочтения первой документации) |
Прикольно! Как я не догнал с переносом? Вот только я пробовал менять, как ты
fwrite(filename, string[int]) fwrite(filename, string[int]) ...на разные (это я догнал). Но не вышло почему-то? Наверное где-то все-таки ошибся. А за помощь, спасибо! |
Напишите конкретный код, как вы написали, и тогда хоть как-то можно будет продиагностировать ошибку. иначе это гадание по кофейной гуще, а я не провидец.
за помощь пожалуйста. в общем-то для того и сижу на форуме))). |
<?php $f = fopen('file.txt', 'a'); fwrite($f, $_POST['pole1'] . "\n"); fwrite($f, $_POST['pole2'] . "\n"); fwrite($f, $_POST['pole3'] . "\n"); fclose($f); ?> <html> <head> <title></title> </head> <body> <form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" name="pole1" value=""> <input type="text" name="pole2" value=""> <input type="text" name="pole3" value=""> <input type="submit" value="Записать строчку"> </form> </body> </html> Все теперь работает, но только скрипт выполняется сразу и файл также сразу создается без нажатия на кнопку. Я так понимаю, с if надо поэкспериментировать ;) Я его просто убрал из кода, который мне Kolyaj прислал. |
Догадываюсь, что надо так делать:
if (array_key_exists('pole1', $_POST)) { if (array_key_exists('pole2', $_POST)) { if (array_key_exists('pole3', $_POST)) { ... }}} Пробовал - не то. Файл опять же сразу создается :( |
Часовой пояс GMT +3, время: 19:19. |