@redcap152

Как сделать так, чтобы форма отображалась всегда?

Здравствуйте! У меня есть две формы: edit и content.
Форма content появляется лишь когда я определяю переменную $edit. $edit формируется из содержимого поля edit, но если я не заполняю поле edit и не нажимаю кнопку "Открыть файл", то форма content не отображается.
А как сделать так, чтобы поле content отображалось всегда, но если переменная $edit не определена, оно просто было бы пустым?
<style>
    .filewrap {
        float:left;
        width:30%;
        background-color:#4A5060;
    }
    .content {
        float:left;
    }
</style>
<?php
$edit = $_POST ['editfile'];
$content = file_get_contents ($edit);
$buffer = $_POST ['content'];
if ($buffer)
file_put_contents ($buffer, $content);
?>
 
<form method = "post">
    <input type = "text" name = "editfile">
    
    <input type = "submit" name = "submit-editfile" value="Открыть файл">
    
<?if ($edit):?>
<div class = "content" style = "float:left;">
    <textarea name = "content" cols = "60" rows = "40"> 
        <?=$content?>
    </textarea>
    
    <input type = "submit" name = "submit-content" value="Сохранить файл">
    </div>
<?endif;?>
</form>
  <?php 
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            echo "<div class = 'filewrap'><div class = 'file_element'>$file\n </div></div>"; 
        } 
    }
    closedir($handle); 
}
?>
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы