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

Форум PHP

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

 

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

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

тема: Не редактирует данные

Сообщения:  [1-10]   [11-13] 

 
 автор: neadekvat   (13.08.2009 в 12:22)   письмо автору
 
   для: scva   (13.08.2009 в 10:50)
 

... и дамп бд, на всякий случай. Для интереса.

  Ответить  
 
 автор: Trianon   (13.08.2009 в 10:56)   письмо автору
 
   для: scva   (13.08.2009 в 10:50)
 

Выведите весь текст SQL-запроса.

  Ответить  
 
 автор: scva   (13.08.2009 в 10:50)   письмо автору
 
   для: neadekvat   (13.08.2009 в 00:05)
 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'soname='Иванов', mail='sd@dfsd.ru', adress='пропро\">', tel='7867858', dostavka=' at line 2

  Ответить  
 
 автор: neadekvat   (13.08.2009 в 00:05)   письмо автору
 
   для: scva   (12.08.2009 в 15:10)
 

И что же выводится в результате?
Если "отредактированно", значит должно быть отредактированно.

  Ответить  
 
 автор: scva   (12.08.2009 в 15:10)   письмо автору
 
   для: neadekvat   (12.08.2009 в 14:46)
 

<? if (isset($_POST['id']))                {$id $_POST['id'];}
if (isset(
$_POST['status']))                {$status $_POST['status'];}
if (isset(
$_POST['name']))                {$name $_POST['name'];}
if (isset(
$_POST['soname']))                {$soname $_POST['soname'];}
if (isset(
$_POST['title']))                {$title $_POST['title'];}
if (isset(
$_POST['kolich']))                {$kolich $_POST['kolich'];}
if (isset(
$_POST['price']))                {$price $_POST['price'];}
if (isset(
$_POST['mail']))                {$mail $_POST['mail'];}
if (isset(
$_POST['tel']))                {$tel $_POST['tel'];}
if (isset(
$_POST['adress']))                {$adress $_POST['adress'];}
if (isset(
$_POST['info']))                {$info $_POST['info'];}
if (isset(
$_POST['dostavka']))                {$dostavka $_POST['dostavka'];}
if (isset(
$_POST['sposob']))                {$sposob $_POST['sposob'];}
if (isset(
$_POST['oplata']))                {$oplata $_POST['oplata'];}
if (isset(
$_POST['rss']))                {$rss $_POST['rss'];}
if (isset(
$_POST['category']))                {$category $_POST['category'];}


if (isset(
$status) && isset($name) && isset($soname) && isset($title) && isset($kolich)
&& isset(
$price) && isset($mail) && isset($tel) && isset($adress) && isset($info)
&& isset(
$dostavka) && isset($sposob) && isset($oplata) && isset($rss) && isset($category))
  {
$result mysql_query ("UPDATE `basket` SET  status='$status', name='$name', soname='$soname',
 title='
$title', kolich='$kolich', price='$price', mail='$mail', t
el='
$tel', adress='$adress', info='$info', dostavka='$dostavka', 
sposob='
$sposob', oplata='$oplata', rss='$rss', 
category='
$category' WHERE id='$id'")  or die(mysql_error());

  if (
$result == 'true') {echo "<H3>Отредактировано</H3> <br> <a href='manager.php'>На администраторскую </a>";}
  else {echo 
"<H3>Не отредактировано</H3><br> <a href='edit_brand.php'>Попробовать еще раз</a>";}
  }
  else
  {
  echo 
"<H3>Вы ввели не все данные, поэтому  не отредактировано</H3> <br> <a href='edit_brand.php'>Попробовать еще раз</a>";
  }
?>

  Ответить  
 
 автор: neadekvat   (12.08.2009 в 14:46)   письмо автору
 
   для: scva   (12.08.2009 в 14:35)
 

Покажите модифицированный код, которым в бд заносятся данные

  Ответить  
 
 автор: scva   (12.08.2009 в 14:35)   письмо автору
 
   для: Trianon   (12.08.2009 в 14:09)
 

все равно то же самое

  Ответить  
 
 автор: Trianon   (12.08.2009 в 14:09)   письмо автору
 
   для: scva   (12.08.2009 в 13:46)
 

order - ключевое слово языка SQL , применяемое обычно в контексте ORDER BY
Поэтому просто так писать его в качестве имени таблицы или поля не получится.

  Ответить  
 
 автор: scva   (12.08.2009 в 13:46)   письмо автору
 
   для: neadekvat   (12.08.2009 в 13:43)
 

вот

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order SET status='Новый', name='', soname='', title='Игра' at line 1

  Ответить  
 
 автор: neadekvat   (12.08.2009 в 13:43)   письмо автору
 
   для: scva   (12.08.2009 в 13:19)
 

Попробуйте order так записать: `order`
Да и остальным именам столбцов это не помешает

  Ответить  

Сообщения:  [1-10]   [11-13] 

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

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