[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: post данные не записываются в insert
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 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 ;

Спустя 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 написал(а):
Каждый раз, читая такой вопрос, я вспоминаю "Битву экстрасенсов" на ТНТ. Почему бы туда не обратиться? ;) А если занимаешься программирование и нифига ни разу не экстрасенс, то тогда так сделай:

$sql="INSERT INTO dle_qqq ( title, text, img, url) VALUES ( 'апа', '".$text."', 'mymod.png', '".$url."')";

echo $sql;

и покажи тут результат выполнения этой команды. Попробуй полученную команду использовать в phpmyadmin, посмотри, вставятся ли данные или будет ошибка.


_____________
https://t.me/pump_upp
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.