За последние 24 часа нас посетили 17718 программистов и 1671 робот. Сейчас ищут 887 программистов ...

Запись данных в файл с новой строки

Тема в разделе "PHP для новичков", создана пользователем Igorbay, 14 авг 2016.

  1. Igorbay

    Igorbay Активный пользователь

    С нами с:
    9 апр 2015
    Сообщения:
    48
    Симпатии:
    0
    Всем привет. Сразу скину пример кода отправляющего данные из формы в текстовый файл:
    PHP:
    1. if (isset($_POST["otpravit"])) {
    2.  
    3.         $yourname = $_POST['name'];
    4.         $vozrast = $_POST['answer'];
    5.         $nameVozrast = "$yourname;$vozrast";
    6.         $fopen = fopen ("opros.txt", "a");
    7.         fwrite ($fopen, $nameVozrast."\n");
    8.         fclose($fopen);
    9. }
    Текстовый файл получает из формы два два вида данных, это имя и возраст (которые в файле будут разделены точкой с запятой):
    HTML:
    1. <form name="opros" method="post" action="index.php">
    2. <p>Ваше имя:</p>
    3. <p><input name="name" type="text"></p>
    4. <p>Ваш возраст:</p>
    5. <p>16 <input name="answer" type="radio" value="16"></p>
    6. <p>18 <input name="answer" type="radio" value="18"></p>
    7. <p>20 <input name="answer" type="radio" value="20"></p>
    8. <p>30 <input name="answer" type="radio" value="30"></p>
    9. <p>35 <input name="answer" type="radio" value="35"></p>
    10. <p><input name="otpravit" type="submit" value="Отправить"></p>
    11. </form>
    В то время как каждый новые имя и возраст должны начинаться с новой строки. Что почему-то не получается несмотря на вставленный перенос строки "\n".
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Не получается это в текстовом файле, или при выводе его куда-то?
     
  3. Igorby

    Igorby Новичок

    С нами с:
    30 сен 2015
    Сообщения:
    34
    Симпатии:
    0
    В текстовом файле. Все идет под подряд. Хотя нужно, что-бы каждая новая пара данных начиналась с новой строки именно в файле.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Ось - винда?
     
  5. Igorby

    Igorby Новичок

    С нами с:
    30 сен 2015
    Сообщения:
    34
    Симпатии:
    0
    Именно
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Либо открывай адекватным приложением, вроде notepad++, либо замени на \r\n, которая используется форточками.
     
    Igorby нравится это.
  7. Igorby

    Igorby Новичок

    С нами с:
    30 сен 2015
    Сообщения:
    34
    Симпатии:
    0
    И тот и другой варианты сработали и пригодяться. Спасибо :)