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

Задачка для новичка

Тема в разделе "PHP для новичков", создана пользователем borus, 23 май 2012.

  1. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Здравствуйте.

    Дали задание: сделать страницу на php, которая выводит текст из локального файла с помощью функции fopen. По нажатию на кнопку редактировать текст помещается в textarea, где может быть отредактирован, а затем по нажатию кнопки сохранён обратно в файл с помощью fwrite.
    Позабывал я принципы php. Вновь учусь. Скажите, эта задача решаема одним единственным php файлом?
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    а и не надо тут больше
    только возьмите не fopen а:

    file_get_contents
    и
    file_put_contents
     
  3. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    есть у вас пример на примете?
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    решается
     
  5. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Написал вот такой скрипт формы в файле test.php:
    Код (Text):
    1.  
    2. <form action="test.php">
    3. <?php
    4.     if (!isset($what_to_do)||$what_to_do=='save'){
    5.             echo "<input type='hidden' value='edit' name='what_to_do'><input type='submit' value='Редактировать'>";
    6.     }
    7.     elseif ($what_to_do=='edit'){
    8.         echo "<input type='hidden' value='save' name='what_to_do'><input type='submit' value='Сохранить'>";
    9.     }
    10.     ?>
    11. </form>
    Вопрос, почему программа всегда попадает в первый if, ведь впервый раз после нажатия кнопки Редактировать переменная what_to_do должна устанавливаться в "edit"?
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    $_POST и $_GET твои друзья.
     
  7. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    справился. если кому надо, обращайтесь.
     
  8. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    ))))) очень надо, обращаюсь