|
|
|
| Есть скрипт по сцылке ?start=&id_about=1 на него переходят для редактирования
Там
<? $button = "Исправить";
$action = "edit_about.php";
$query = "SELECT * FROM about
WHERE id_about=".$_GET['id_about'];
$new = mysql_query($query);
// if(!$new) puterror("Ошибка запроса к таблице новостей...");
$row = mysql_fetch_array($new);
$title = $row['title'];
$_GET['id_about'] = $row['id_about'];
define("EDIT",1);
// Включаем HTML-форму в полях, которой будут размещены
// редактируемая информация из таблицы news
include "addabout.php"; ?>
|
файл addabout.php
<? if(!defined("EDIT"))
{
$button = "Добавить";
$action = "addnews.php";
}
?>
<form name=form action=<?php echo $action; ?> method=post>
<div>
<textarea name="title" id="title" rows="400" cols="5"> <?php echo htmlspecialchars($title); ?></textarea>
</div>
<SCRIPT type type="text/javaSCRIPT" src="fckeditor/fckeditor.js"> </SCRIPT>
<SCRIPT type type="text/javaSCRIPT">
var oFCKeditor = new FCKeditor("title"); // привязка к textarea с id="body"
oFCKeditor.BasePath="fckeditor/"; //путь к fckeditor
oFCKeditor.ReplaceTextarea(); // вставка текста из textarea с id="body"
</SCRIPT>
<BR>
<input class=button type=submit value=<?php echo htmlspecialchars($button); ?>></td>
</tr>
<input type=hidden name=id_about value=<?php echo htmlspecialchars($_GET['id_about']); ?>>
<input type=hidden name=start value=<?php echo htmlspecialchars($_GET['start']); ?>>
</table>
</form>
|
файл обработчик формы
<? include "../config.php";
if(empty($_POST['title'])) links("Отсутствует");
$query = "SELECT * FROM about WHERE id_about =1 LIMIT 1";
$nws = mysql_query($query);
if(!$nws)
{
echo "Возникла ошибка-".mysql_error()."<BR>";
echo $query;
exit();
}
$news = mysql_fetch_array($nws);
$query = "UPDATE about SET title='".$_POST['title']."'WHERE id_about =1 LIMIT 1";
if(mysql_query($query)) header("Location: about.php?start=&id_about=1");
else links("Ошибка при редактировании новостей (база данных)");
// Вспомогательная функция для вывода ссылок возврата
function links($msg)
{
echo "Возникла ошибка-".mysql_error()."<BR>";
echo "<p>".$msg."</p>";
echo "<p><a href=# onClick='history.back()'>Вернуться к правке новостей</a></p>";
echo "<p><a href=index.php>Администрирование новостей</a></p>";
exit();
} ?>
| встроил в форму fckeditor, суть проблемы на Денвере всё ок, обновляетсья, на хостинге просто рефрешь на стартовую страницу без сохранения результата, в чем может быть загвоздка? Oo | |
|
|