Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Добавление/изменение данных
 
 автор: Antik87   (29.03.2009 в 07:30)   письмо автору
 
 

Есть скрипт по сцылке ?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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования