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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Обновление таблицы

Сообщения:  [1-5] 

 
 автор: sim5   (12.07.2009 в 20:24)   письмо автору
 
   для: Rolex   (12.07.2009 в 19:52)
 

+в IE переход назад по истории, это не обязательно сохранение уже введенного в форму.

  Ответить  
 
 автор: GeorgeIV   (12.07.2009 в 20:06)   письмо автору
 
   для: Rolex   (12.07.2009 в 19:52)
 

+ проверка существования $_POST['id_dissertac']

  Ответить  
 
 автор: Trianon   (12.07.2009 в 20:01)   письмо автору
 
   для: Rolex   (12.07.2009 в 19:52)
 

mysql_error()
+вывод текста запроса при ошибке.

  Ответить  
 
 автор: MIchail1982   (12.07.2009 в 19:57)   письмо автору
 
   для: Rolex   (12.07.2009 в 19:52)
 

попробуйте экранировать кавычки... \'$upfile\' итд
или при неверном запросе выведите sql, может в нём что-то

  Ответить  
 
 автор: Rolex   (12.07.2009 в 19:52)   письмо автору
 
 

Подскажите пожалуйста, почему не обновляется таблица. Вот код:
<?php
require_once("security_mod.php");

  
Error_Reporting(E_ALL & ~E_NOTICE);

  
// Устнавливаем соединение с базой данных
  
include "config.php";

  
// Проверим - достаточно ли информации для занесения в базу данных
  
if(empty($_POST['date'])) links("Отсутствует дата размещения");
  if(empty(
$_POST['fio'])) links("Отсутствует Ф.И.О");
  if(empty(
$_POST['nazv'])) links("Отсутствует название");
  if(empty(
$_POST['code'])) links("Отсутствует шифр специальности");
  if(empty(
$_POST['otrasl'])) links("Отсутствует отрасль");
  if(empty(
$_POST['dissovcode'])) links("Отсутствует код диссертационного совета");
  if(empty(
$_POST['datez'])) links("Отсутствует дата защиты");


  
// Определяем, скрыта новоть или нет
  
if($_POST['hide'] == "on"$showhide "show";
  else 
$showhide "hide";

        
$upfile "../avtoref/".$_FILES["filename"]["name"];
    if(
move_uploaded_file($_FILES["filename"]["tmp_name"],$upfile))
    {
echo(
"Файл загружен");
    }
           else
    {
    
links("Не указан файл для загрузки");
    }

  
// Формируем и выполняем SQL-запрос на обновление новостной позиции
  
$query "UPDATE dissertac SET date = '".$_POST['date']."',
                                     fio = '"
.$_POST['fio']."',
                                     nazv = '"
.$_POST['nazv']."',
                                     code = '"
.$_POST['code']."',
                                     otrasl = '"
.$_POST['otrasl']."',
                                     dissovcode = '"
.$_POST['dissovcode']."',
                        datez = '"
.$_POST['datez']."',
                      urlautoref = '
$upfile',                 
                                     showhide = '
$showhide'
                             WHERE id_dissertac="
.$_POST['id_dissertac'];
  if(
mysql_query($query)) header("Location: indexdiss.php?page=".$_GET['page']);
  else 
links("Ошибка при редактировании диссертаций (база данных)");

  
// Вспомогательная функция для вывода ссылок возврата
  
function links($msg)
  {
    echo 
"<p>".$msg."</p>";
    echo 
"<p><a href=# onClick='history.back()'>Вернуться к правке диссертаций</a></p>";
    echo 
"<p><a href=indexdiss.php>Администрирование диссертаций</a></p>";
    exit();
  }
?>

Заранее благодарен!!!

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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