|
|
|
|
|
для: cheops
(10.02.2006 в 23:24)
| | Отлично! Большое спасибо! | |
|
|
|
|
|
|
|
для: ZetRider
(10.02.2006 в 17:15)
| | Из-за форматирования, чтобы от этого избавится, строку
<textarea cols=76 rows=10 name="content">
<?php echo $bufer; ?></textarea><br>
|
исправьте на
<textarea cols=76 rows=10 name="content"><?php echo $bufer; ?></textarea><br>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.02.2006 в 15:54)
| | cheops, то решение клёвое полезное, но можеш обяснить, почему после того как я нажимаю кнопку Редактировать то он в файле который я редактирую добавляет лишний ентер) | |
|
|
|
|
|
|
|
|
для: cheops
(10.02.2006 в 15:28)
| | cheops, етот код полезный, но можеш ответить почему после того как я нажимаю кнопку Редактировать то он в файле который я редактирую добавляет лишний ентер)
<?php
// Файл edit.php
// Если передано исправленное содержимое файла
// открываем файл и перезаписываем его
if(isset($_POST['content']))
{
// Открываем файл
$fd = @fopen($_POST['filename'], "w");
// Если файл не может быть открыт - сообщаем
// об этом предупреждением в окне браузера
if(!$fd) exit("Такой файл отсутствует");
// Перезаписываем содержимое файла
fwrite($fd, stripslashes($_POST['content']));
// Закрываем файл
fclose($fd);
// Помещаем в суперглобальный массив $_GET
// имя файла
$_GET['filename'] = $_POST['filename'];
}
?>
<form action = "edit.php" name=first method="get">
Имя файла <input type="text" name="filename"
value=<?php echo $_GET['filename']; ?>><br>
<input type="submit" value="Отправить">
</form>
<?php
// Если в строке запроса передано имя
// файла - открываем его для редактирования
if(isset($_GET['filename']))
{
// Открываем файл
$fd = @fopen($_GET['filename'], "r");
// Если файл не может быть открыт - сообщаем
// об этом предупреждением в окне браузера
if(!$fd) exit("Такой файл отсутствует");
// Помещаем содержимое файла в переменную $bufer
$bufer = fread($fd, filesize($_GET['filename']));
// Закрываем файл
fclose($fd);
?>
<form action = "edit.php" name=second method="post">
<textarea cols=76 rows=10 name="content">
<?php echo $bufer; ?></textarea><br>
<input type="hidden" name=filename
value='<?php echo $_GET['filename']; ?>'>
<input type="submit" name=edit value="Редактировать">
</form>
<?php
}
?>
|
| |
|
|
|
|
|
|
|
для: Yuri
(10.02.2006 в 15:34)
| | Ана нуна чтобы сохранялись изменения,
chеопс, спасиб | |
|
|
|
|
|
|
|
для: ZetRider
(10.02.2006 в 12:51)
| | Дописать нужно не в edit.php, а в config.php....
<?
if(@$_POST["sitename"]){
$sitename=$_POST["sitename"];
}else $sitename="Attack"; //название сайта
?>
|
Если изменить нужно так, чтобы изменения фиксировались, то можно использовать файлы для хранения изменений. | |
|
|
|
|
|
|
|
|
для: Yuri
(10.02.2006 в 02:50)
| | Содержание файла
config.php:
<?
$sitename="Attack"; //название сайта
?>
|
Содержание файла
edit.php
<?
<table width="90%" border=0>
<tr><td width="80%" colspan="2"><b>Настройки:</b></td></tr>
<form action="edit.php" method="POST">
<tr class="text"><td width="40%">Имя сайта</td><td><input type="text" name="sitename" value="<?=$sitename?>" size="30"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Сохранить"></td></tr>
</table>
?>
|
Так вот, Нужно дописать edit.php, чтобы он менял в файле config.php на заданный текст в форме. | |
|
|
|
|
|
|
|
для: ZetRider
(09.02.2006 в 21:29)
| | Если я правильно понял...
<?
if(@$_POST["sitename"]){
$sitename=$_POST["sitename"];
}else $sitename="Бла..Бла..Бла";//----На случай первого прохода
?>
<table width="90%" border=0>
<tr><td width="80%" colspan="2"><b>Настройки:</b></td></tr>
<form action="config.php" method="POST">
<tr class="text"><td width="40%">Имя сайта</td><td><input type="text" name="sitename" value="<?=$sitename?>" size="30"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Сохранить"></td></tr>
</table>
|
| |
|
|
|
|