За последние 24 часа нас посетили 23033 программиста и 1726 роботов. Сейчас ищет 1721 программист ...

Сохранение по нажатию на кнопку

Тема в разделе "Сделайте за меня", создана пользователем wmmen, 13 сен 2014.

  1. wmmen

    wmmen Новичок

    С нами с:
    13 сен 2014
    Сообщения:
    22
    Симпатии:
    0
    Здравствуйте!
    У меня проблема с PHP скриптом, вернее я его удалил с локального сервера безвозвратно. Тот кто мне его сделал сейчас где то на границе Украины с Россией, связи с ним нет...
    Сам в PHP "не смыслю", хотя после долгих поисков и попыток востановить этот скрипт, понял, что PHP очень не плохая "штука". Вообщем сейчас прошу помочь разобраться или дать правильный путь где искать...
    Вот сам код формы, чистая без CSS(в CSS методом научного тыка разбераюсь):
    Код (Text):
    1. <form action="action.php" method="post">
    2. <textarea id="output" name="output" style="width:100%; height:250px;"></textarea>
    3. Сохранить как: <button name="format" value='text.txt' onchange='document.getElementById("submit").value="Сохранить как .txt";' type="submit" id="submit" value="Сохранить как .txt">text.txt</button>&nbsp;
    4. <button name="format" value='text.rtf' onchange='document.getElementById("submit").value="Сохранить как .rtf";' type="submit" id="submit" value="Сохранить как .rtf">text.rtf</button>&nbsp;
    5. <button name="format" value='text.doc' onchange='document.getElementById("submit").value="Сохранить как .doc";' type="submit" id="submit" value="Сохранить как .doc">text.doc</button>&nbsp;
    6. <input type="reset" value="Очистить окно"/></div>
    7. </form>
    Смысл в том, что при нажатии на кнопку, например "text.txt" вписаный текс в textarea запрашивало открыть в текстовом редакторе или сохранить в указанное место в формате TXT.
    Помню, что скрипт в странице action.php к которой обращается форма был не большой, занимал где то 5-8 строк и догадуюсь, что он простой до безобразия, вот только мне его сейчас...не понять.
    Буду рад всему чем поможете..
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    А смысл? О_о
     
  3. wmmen

    wmmen Новичок

    С нами с:
    13 сен 2014
    Сообщения:
    22
    Симпатии:
    0
    Вопрос интересный, но для работы нужно)
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    т.е. ты поредактировал, а потом нажал на кнопку, а тебе файл сохранить как?
     
  5. wmmen

    wmmen Новичок

    С нами с:
    13 сен 2014
    Сообщения:
    22
    Симпатии:
    0
    в <textarea id="output" name="output" style="width:100%; height:250px;">тут PHP выводит данные</textarea>
    выводятся данные, которые пользователь может отредактировать и сохранить себе на диск, флешку и т.д.

    Добавлено спустя 3 минуты 15 секунд:
    Оперативно!
    Ответили в ЛС, спасибо))
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (PHP):
    1. <?php
    2. header('Content-Type: application/force-download');
    3. header('Content-disposition: attachment; filename="text.txt"'); 
    4. echo $_POST['output']; 
    попробуй
     
  7. wmmen

    wmmen Новичок

    С нами с:
    13 сен 2014
    Сообщения:
    22
    Симпатии:
    0
    Код (Text):
    1. if($_POST["format"]=="text.txt"){$filename = "text.txt";}
    2. header("Content-type: application/x-download");
    3. header("Content-Disposition: attachment; filename=$filename");
    почти, но все же спасибо))
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Это странный код