ФорумПрограммированиеPHP для идиотов → PHP ввод данных (txt) - 2 переменных

PHP ввод данных (txt) - 2 переменных

  • Lionis

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 14 декабря 2008 г. 11:17

    Есть 2 поля ввода данных и 2 кнопки подтверждающих сохранение в файл . 2 файла в формате txt (file.txt,file2.txt).
    Задача заключается в подтверждении сохранения в файл - при помощи одной кнопки .
    = вот собственно сам код :
    <?php
    if($_POST['content']){
    $fh = fopen("file.txt", "w");
    fwrite($fh, $_POST['content']);
    fclose($fh);
    }
    ?><form method=post>
    <textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
    <input type=submit value="Сохранить">
    </form>

    <?php
    if($_POST['content2']){
    $fh = fopen("file2.txt", "w");
    fwrite($fh, $_POST['content2']);
    fclose($fh);
    }
    ?><form method=post>
    <textarea name=content2 cols="100" rows="10" id="content2"><?php echo file_get_contents("file2.txt"); ?></textarea>
    <input type=submit value="Отправить">
    </form>


    + еще рассматривается вариант сохранение нескольких полей с данными в 1 файл


  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 14 декабря 2008 г. 11:23, спустя 5 минут 54 секунды


    <?if($_POST)
    {
    file_put_contents("data.txt",serialize($_POST));
    }
    ?>
    <form method=post>
    <input type="text" name="field1" value="lalal" />
    <input type="text" name="field2" value="lalal" />
    <input type="submit" value="Сохранить сериализованными"/>
    </form>


    нечто такое юзай :)
    Сапожник без сапог
  • Lionis

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 14 декабря 2008 г. 11:25, спустя 2 минуты 7 секунд



    <?if($_POST)
    {
    file_put_contents("data.txt",serialize($_POST));
    }
    ?>
    <form method=post>
    <input type="text" name="field1" value="lalal" />
    <input type="text" name="field2" value="lalal" />
    <input type="submit" value="Сохранить сериализованными"/>
    </form>


    нечто такое юзай :)

    это сохранение 2 переменных в 1 файл ?
    Если да - ко каков будет код вывода ?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 14 декабря 2008 г. 11:26, спустя 1 минуту 13 секунд




    <?if($_POST)
    {
    file_put_contents("data.txt",serialize($_POST));
    }
    ?>
    <form method=post>
    <input type="text" name="field1" value="lalal" />
    <input type="text" name="field2" value="lalal" />
    <input type="submit" value="Сохранить сериализованными"/>
    </form>


    нечто такое юзай :)

    это сохранение 2 переменных в 1 файл ?
    Если да - ко каков будет код вывода ?
    да двух переменных в один файл :)

    код вывода $array = unserialize(file_get_contents("data.txt")); - получишь массив - field=>value
    Сапожник без сапог
  • Lionis

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 14 декабря 2008 г. 11:55, спустя 28 минут 46 секунд

    спасибо , я разобрался :
    Использовал код :
    <?php
    if(get_magic_quotes_gpc())
    $_POST = array_map('stripslashes', $_POST);
    if($_POST['content']){
    $fh = fopen("file.txt", "w");
    fwrite($fh, $_POST['content']);
    fclose($fh);
    }
    if($_POST['content2']){
    $fh = fopen("file2.txt", "w");
    fwrite($fh, $_POST['content2']);
    fclose($fh);
    }
    ?><form method=post>
    <textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
    <textarea name=content2 cols="100" rows="10" id="content2"><?php echo file_get_contents("file2.txt"); ?></textarea>
    <input type=submit value="Сохранить">
    </form>

Пожалуйста, авторизуйтесь, чтобы написать комментарий!