|
MySQL Error: 1064Обсуждение темы MySQL Error: 1064 в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; При добавлении новости на сайт через админ панель, выводит такую ошибку: MySQL Error: 1064 (You have an error in your SQL syntax; check ... |
|
Опции темы |
15.09.2008, 11:07 | #1 |
|
При добавлении новости на сайт через админ панель, выводит такую ошибку:
MySQL Error: 1064 (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 '' at line 1) Session halted. Подскажите пожалуйста с чем это связано и как исправить. Спасибо. |
|
15.09.2008, 11:42 | #2 |
|
kalyan, а погуглить самому? Или приведите полное описание ошибки + что за CMS?
|
|
15.09.2008, 15:34 | #3 |
|
kalyan
Ошибка синтаксиса в запросе. Какая CMS? Идеально было бы увидеть сгенерированный запрос. |
|
15.09.2008, 17:12 | #4 | |
|
Цитата:
<? require '../libs/Smarty.class.php'; require_once('../configs/config.inc.php'); require_once('../lib/db_mysql.inc.php'); require_once('./lib/lib.inc.php'); $smarty = new Smarty; $smarty->compile_check = true; $smarty->debugging = true; if(!isset($_GET["id"])) header("Location: post.php"); // изменяем в БД $db = new db(); $db -> connect(); if ($_POST["sendpostn"] == "1"){ if ($_POST["textnews"] != ""){ sendTextNews(str_replace("'", "'", $_POST["title"]),str_replace("'", "'", $_POST["textnews"])); } if ($_POST["text"] != ""){ sendHTMLNews(str_replace("'", "'", $_POST["title"]),str_replace("'", "'", $_POST["text"])); } } if($_GET["id"] != '0'){ $q = "update tPostNews set date = '".str_replace("'", "'", $_POST["date"])."', title = '".str_replace("'", "'", $_POST["title"])."', textnews = '".str_replace("'", "'", $_POST["textnews"])."', htmlnews = '".str_replace("'", "'", $_POST["text"])."' where id = ".$_GET["id"]; $db->query($q); header("Location: post.php?id=".$_GET["id"].""); } else{ $q = "insert into tPostNews (id, date, title, htmlnews, textnews) values (null, '".str_replace("'", "'", $_POST["date"])."', '".str_replace("'", "'", $_POST["title"])."', '".str_replace("'", "'", $_POST["text"])."', '".str_replace("'", "'", $_POST["textnews"])."')"; $db->query($q); header("Location: post.php"); } ?> |
|
|
15.09.2008, 20:01 | #5 |
|
Глобальных переменных в этом куске кода не видно.
Видимо, где-то кавычки не экранируются. Могу за деньги посмотреть-починить. |
|
16.09.2008, 10:00 | #6 |
|
Вобщем эта проблема появилась после переноса сайта на другой сервер, до этого все работало норм., и еще есть такой бок - раньше в админ-панели было видно все новости тепеть их не видно, хотя на сайте они есть может проблема с базами данных или все-таки с СMS???
А здесь есть глобальные переменные? Код index'a: <? require '../libs/Smarty.class.php'; require_once('../configs/config.inc.php'); require_once('../lib/db_mysql.inc.php'); $smarty = new Smarty; $smarty->compile_check = true; //$smarty->debugging = true; $db = new db(); $db -> connect(); //$db->query(" SET NAMES 'cp1251' "); $news = ''; $newscr = ''; if (isset($id) && $id != '' && $id != '0') { $q = 'select id, datefrom, dateto, head, text, image, link from news where id = '.$id; $db->query($q); $db->next_record(); @$newscr["id"] = $db->Record["id"];@$newscr["datefrom"] = $db->Record["datefrom"]; @$newscr["dateto"] = $db->Record["dateto"];@$newscr["head"] = $db->Record["head"]; @$newscr["text"] = $db->Record["text"];@$newscr["image"] = $db->Record["image"]; @$newscr["link"] = $db->Record["link"]; } elseif (isset($id) && $id == '0'){ @$newscr["id"] = '0';@$newscr["datefrom"] = ''; @$newscr["dateto"] = '';@$newscr["head"] = ''; @$newscr["text"] = '';@$newscr["image"] = ''; @$newscr["link"] = ''; } else { @$newscr["id"] = '';@$newscr["datefrom"] = ''; @$newscr["dateto"] = '';@$newscr["head"] = ''; @$newscr["text"] = '';@$newscr["image"] = ''; @$newscr["link"] = ''; } $q = "SELECT id, datefrom, dateto FROM news ORDER BY datefrom"; $db->query($q); while ($db->next_record()) { @$news["id"][] .= $db->Record["id"]; @$news["datefrom"][] .= $db->Record["datefrom"]; @$news["dateto"][] .= $db->Record["dateto"]; } $smarty->assign("news",$news); $smarty->assign("newscr",$newscr); $smarty->template_dir = 'templates'; $smarty->compile_dir = 'templates_c'; $smarty->config_dir = '../config'; $smarty->cache_dir = 'cache'; $smarty->display('index.tpl'); ?> |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сайт вырубился, Error | Артур449 | ASP, Perl, PHP и MySQL | 2 | 01.09.2012 19:17 |
404 error анимированная | alygator | Зал дебютантов | 9 | 03.07.2011 16:50 |
Ошибка mysql 1064 | SerGun | ASP, Perl, PHP и MySQL | 0 | 21.06.2010 15:27 |
Internal Server Error | kors@r | Кальянная | 2 | 10.05.2005 11:36 |
error | dimka_sh | HTML, CSS, JavaScript | 5 | 12.10.2003 21:02 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|