CREATE TABLE `Articlescat` (
`id` int(2) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`text` text NOT NULL, `parent` int(2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=cp1251;
В столбец parent записывай ID родителя, т.е. главной категории.
К таблице dat добавить столбец, подкатегория:
CREATE TABLE `data` (
`id` int(5) NOT NULL auto_increment,
`cat` int(1) NOT NULL default '0', `child_cat' int(2) NOT NULL default '0',
`meta_d` varchar(255) NOT NULL default '',
`meta_k` varchar(255) NOT NULL default '',
`description` text NOT NULL,
`text` text NOT NULL,
`view` int(7) NOT NULL default '0',
`author` varchar(100) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`mini_img` varchar(255) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`secret` int(1) NOT NULL default '0',
`rating` int(10) NOT NULL default '5',
`q_vote` int(10) NOT NULL default '1',
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `text` (`text`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=cp1251;
Первое - это число, знак '-' разделяет число от его параметра, пробел разделяет числа.
В этом примере, число 14 должно выводиться вторым, число 16 первым и соответственно число 15 третьим. В такой переменной чисел может храниться много, у каждого числа обязательно есть его параметр.
Т.е. нужно числа выводить так, как говорят параметры. В этом примере должно получиться следующее:
(Добавление)
Если вручную вписываю в in_array 1, 2 или 3, то выводится нужное мне число.... (Добавление)
Функция сорт что-то делает с индексами массива p.
Можно сделать свой select, с играми и индексами:
в жёстко ограниченный по высоте блок вписывать построчно инпуты и имена напротив. В каком инпуте цифры есть - значит его пользователь выбрал. Стилями и JS можно будет добиться нужного внешнего вида
Можно напротив <input type="text"> вставить имя. Но, что делать с базой в 500 имён, а то и больше ?
У меня есть input, т.е. select. В нём находится большой список, к примеру, имён.
Пользователь выбирает несколько нужных имён, я их записываю в MySQL. Только есть один нюанс, у пользователя должна быть возможность сортировки, т.е. к каждому имени он должен записать числовой индекс, по которому и будет проводится сортировка.
Не могу понять, как можно реализовать это ? Дать пользователю вписать числовые индексы для выбранных имён.
Т.к. делаю я это на готовой CMS, а если быть точнее в cms DLE "Добавление новостей" с админки, не хотелось бы возиться с несколькими файлами, т.е. в первом файле он выбирает, во втором записывает индекс, придётся переписывать пол движка...
Имён много, по этому нельзя вывести имена в поле радио, а правее радио форму для индекса....
Из языков знаю только php.
upload_max_filesize=2M это ограничение закачки больше 2м не зальеш проверь что у тебя в ини
картинки в 7кб. Он какие то файлы заливает, какие то нет, не пойму в чём дело.
У меня ощущение, что всё что выше 1 кб он не льёт. (Добавление)
Так и есть, льёт только 1 кб, больше не хочет
Смешно получилось, теперь проблема в другом, не всегда получается узнать
$_FILES['userfile']['type'] и $_FILES['userfile']['name'].
А если быть точнее, эти переменные работают только на один файл. Заливаю файл ff.php, всё ок, заливаю image.png, ничего не работате.
if (is_uploaded_file($_FILES['IMG']['tmp_name'])) {
проверь у тебя этот иф выполняется или нет и посмотри права на каталог в который собираешся заливать иначе просто апач не имея прав иче не зальет (Добавление)
is_uploaded_file($_FILES['IMG']['name']) - возвращает FALSE, щас проверю на
is_uploaded_file($_FILES['IMG']['tmp_name']).
На счёт прав, ОС Windows 7, у профиля все права, UAC - 0(UAC специальная фича в Windows 7...).
Четвёртый раз проверил php.ini, всё в порядке.
Спасибо что пытаешься помочь (Добавление)
is_uploaded_file($_FILES['IMG']['tmp_name']) - вернул TRUE
а вот и твоя ошибка в копю надо указывать и имя файла который создается
copy($_FILES['IMG']['tmp_name'],$url.basename($_FILES['IMG']['name']));
Сюда опечатку скинул, в моём коде $_FILES['IMG']['error'].
Исправил на copy($_FILES['IMG']['tmp_name'],$url.basename($_FILES['IMG']['name'])); .
Ошибок нету, но и ничего не копируется. (Добавление)
Функция is_uploaded_file - возвращает FALSE.