Подскажите что не так.
Вот код
$text = mysql_escape_string(stripslashes(trim(strip_tags($_POST['text'] ))));
$url = mysql_escape_string(stripslashes(trim(strip_tags($_POST['url'] ))));
$db->query("INSERT INTO qqq ( title, text, img, url) VALUES ( 'апа', '".$text."', 'mymod.png', '".$url."')");
Инсертом записывает апа,пусто ,mymod.png, пусто
Если постом передавать числа то все ок
Спустя 59 минут, 14 секунд (20.07.2012 - 13:23) vagrand написал(а):
покажи результат show create table для этой таблицы
Спустя 13 минут, 22 секунды (20.07.2012 - 13:37) Markus111 написал(а):
CREATE TABLE IF NOT EXISTS `dle_qqq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`img` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=87 ;
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`img` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=87 ;
Спустя 2 минуты, 44 секунды (20.07.2012 - 13:39) vagrand написал(а):
вас не смущает что вы показали другую таблицу если у вас конечно верный insert запрос?
Спустя 3 минуты, 7 секунд (20.07.2012 - 13:43) Markus111 написал(а):
Я показал таблицу которую достал экспортом, а при вашей команде показывает всего пол строки
Спустя 2 минуты, 54 секунды (20.07.2012 - 13:45) Markus111 написал(а):
вот тот который вы хотели посмотреть
Он почти такой самый
CREATE TABLE `dle_qqq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`img` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=88 DEFAULT CHARSET=utf8
Он почти такой самый
Спустя 4 минуты, 58 секунд (20.07.2012 - 13:50) vagrand написал(а):
походу вы не уловили мысль, вы пытаетесь вставить данные в таблицу с именем qqq а структуру показываете для таблицы dle_qqq. Т.е. Это две разные таблицы
Спустя 2 минуты, 3 секунды (20.07.2012 - 13:52) NitroGenerate написал(а):
Пробуй:
$text = mysql_escape_string(stripslashes(trim(strip_tags($_POST['text'] ))));
$url = mysql_escape_string(stripslashes(trim(strip_tags($_POST['url'] ))));
$db->query("INSERT INTO `dle_qqq` ( `title`, `text`, `img`, `url`) VALUES ( 'апа', '".$text."', 'mymod.png', '".$url."')");
Спустя 2 минуты, 22 секунды (20.07.2012 - 13:55) Markus111 написал(а):
Извините
$text = mysql_escape_string(stripslashes(trim(strip_tags($_POST['text'] ))));
$url = mysql_escape_string(stripslashes(trim(strip_tags($_POST['url'] ))));
$db->query("INSERT INTO dle_qqq ( title, text, img, url) VALUES ( 'апа', '".$text."', 'mymod.png', '".$url."')");
Спустя 2 минуты, 13 секунд (20.07.2012 - 13:57) Markus111 написал(а):
Не работает. То я не дописал таблицу
Спустя 1 час, 41 минута, 56 секунд (20.07.2012 - 15:39) sergeiss написал(а):
Каждый раз, читая такой вопрос, я вспоминаю "Битву экстрасенсов" на ТНТ. Почему бы туда не обратиться? ;) А если занимаешься программирование и нифига ни разу не экстрасенс, то тогда так сделай:
и покажи тут результат выполнения этой команды. Попробуй полученную команду использовать в phpmyadmin, посмотри, вставятся ли данные или будет ошибка.
$sql="INSERT INTO dle_qqq ( title, text, img, url) VALUES ( 'апа', '".$text."', 'mymod.png', '".$url."')";
echo $sql;
и покажи тут результат выполнения этой команды. Попробуй полученную команду использовать в phpmyadmin, посмотри, вставятся ли данные или будет ошибка.
_____________
Womans in your town