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. imediasun - 04 Марта, 2013 - 17:45:06 - перейти к сообщению
Есть функция в классе Query
PHP:
скопировать код в буфер обмена
  1.  
  2. public function DbQuery_ins($query)
  3.                 {
  4.                           $result = mysql_query($query) or die("Ошибка в запросе: " . mysql_error());
  5.                 }
  6.  
  7.  

Я добавляю данные следующим образом
PHP:
скопировать код в буфер обмена
  1.  
  2. $add=new Query();
  3. $res=$add->DbQuery_ins("INSERT INTO graphic (id,field_name,xx,yy) VALUES ('$id','$field_name','$xx','$yy')");
  4. if ($res) {
  5. header('Refresh: 3; URL=' . $_SERVER["PHP_SELF"]);
  6. echo "Данные успешно добавлены в таблицу";}
  7. else {echo "Данные не добавлены";}
  8. }
  9. else {echo "Введите данные для добавления в базу";}
  10.  

Данные добавляются но не работает проверка через $res пишет Данные не добавлены, что я не правильно сделал?
2. esterio - 04 Марта, 2013 - 17:57:36 - перейти к сообщению
1. не дублируйте темы
2. начитесь искать в нете
3. вам зарано ООП
4.
PHP:
скопировать код в буфер обмена
  1. public function DbQuery_ins($query)
  2. {
  3. return mysql_query($query) or die("Ошибка в запросе: " . mysql_error());
  4. }
3. imediasun - 04 Марта, 2013 - 18:19:13 - перейти к сообщению
почему при обновлении страницы опять добавляются данные в таблицу ведь есть же header
4. re_nat - 05 Марта, 2013 - 10:14:05 - перейти к сообщению
imediasun пишет:
почему при обновлении страницы опять добавляются данные в таблицу ведь есть же header

Ну это же смешно, а почему не должны?))) Вы хоть вдумайтесь в код.

 

Powered by ExBB FM 1.0 RC1