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, время: 13:06. |