Здравствуйте! У меня есть две формы: 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);
}
?>