Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с запросом в БД
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Проблема с запросом в БД

Страниц (1): [1]
 

1. Мадара - 06 Октября, 2011 - 23:25:04 - перейти к сообщению
Помогите разобрать.
вроди запрос успешен но в базе ничего

PHP:
скопировать код в буфер обмена
  1.  
  2. if(!empty($_POST['name'])){
  3.         $group['name'] = mysql_real_escape_string(htmlspecialchars($_POST['name']));
  4.         $group['opis'] = mysql_real_escape_string(htmlspecialchars($_POST['opis']));
  5.         $group['moder'] = intval($_POST['moder']);
  6.         $group['logo'] = mysql_real_escape_string(htmlspecialchars($_POST['logo']));
  7.                  
  8.         mysql_query('INSERT INTO `rola_group` (`name`,`opis`,moder`,`logo`) VALUES ("' . $group['name'] . '", "' . $group['opis'] . '", ' . $group['moder'] . ', "'.$group['logo'].'")');
  9.  
  10.         msg ('Техника <u>' . $group['name'] . '</u> добавлена.');
  11.     }
  12.     echo '<form method="post" enctype="multipart/form-data">
  13.            Название:<br /><input type="text" name="name" />            Описание:<br /><textarea name="opis"></textarea>            Модер:<br /><input type="text" name="moder" />            Изображение:<br /><input type="text" name="logo" />            <input type="submit" value="Добавить" />
  14.          </form>';
  15.  

(Добавление)
упс
извените, сам ошибку допустил `opis`,moder`,
темку можно закрывать
2. White - 06 Октября, 2011 - 23:33:07 - перейти к сообщению
Мадара пишет:
вроди запрос успешен

а получается что не успешен.
поставьте после mysql_query

и что за функция msg?
3. Мадара - 06 Октября, 2011 - 23:34:29 - перейти к сообщению
а ето функция в движке dcms
4. White - 06 Октября, 2011 - 23:39:20 - перейти к сообщению
Мадара пишет:
в движке dcms
пусть так, хотя мне это название ни о чем не говорит.
5. JohnnyB - 07 Октября, 2011 - 08:05:47 - перейти к сообщению
тут синтаксическая ошибка
PHP:
скопировать код в буфер обмена
  1. mysql_query('INSERT INTO `rola_group` (`name`,`opis`,moder`,`logo`)

апострофа нет одного для поля moder,
так надо
PHP:
скопировать код в буфер обмена
  1. mysql_query('INSERT INTO `rola_group` (`name`,`opis`,`moder`,`logo`)

(Добавление)
и тут еще
PHP:
скопировать код в буфер обмена
  1. ' . $group['moder'] . '
двойными кавычками обернуть надо

 

Powered by ExBB FM 1.0 RC1