-
Posts
214 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Kompilator
-
CREATE TABLE IF NOT EXISTS `bikelight` ( `id` smallint(6) NOT NULL, `qimod` tinyint(4) NOT NULL, `model` varchar(256) NOT NULL, `factory` varchar(255) NOT NULL, `lumen1` int(5) NOT NULL, `lumen2` int(5) NOT NULL, `lumen3` int(5) NOT NULL, `lumen4` int(5) NOT NULL, `lumen5` int(5) NOT NULL, `lumen1r` int(5) NOT NULL, `lumen2r` int(5) NOT NULL, `lumen3r` int(5) NOT NULL, `lumen4r` int(5) NOT NULL, `lumen5r` int(5) NOT NULL, `drvl1` float NOT NULL, `drvl2` float NOT NULL, `drvl3` float NOT NULL, `drvl4` float NOT NULL, `drvl5` float NOT NULL, `drva1` float NOT NULL, `drva2` float NOT NULL, `drva3` float NOT NULL, `drva4` float NOT NULL, `drva5` float NOT NULL, `wthr` int(5) NOT NULL, `wthrr` int(5) NOT NULL, `prlum` float NOT NULL, `prfar` smallint(128) NOT NULL, `qi` tinyint(128) NOT NULL, `qled` tinyint(4) NOT NULL, `hmass` smallint(4) NOT NULL, `fmass` smallint(4) NOT NULL, `led1` varchar(100) NOT NULL, `led2` varchar(100) NOT NULL, `tled` smallint(6) NOT NULL, `waterp` varchar(20) NOT NULL, `rembut` varchar(10) NOT NULL, `lcd` varchar(10) NOT NULL, `tsens` varchar(10) NOT NULL, `akbsens` varchar(10) NOT NULL, `qilight` tinyint(4) NOT NULL, `qigar` tinyint(4) NOT NULL, `qit` tinyint(4) NOT NULL, `qicontr` tinyint(4) NOT NULL, `qiinfo` tinyint(4) NOT NULL, `kombim1` varchar(255) NOT NULL, `kombim2` varchar(255) NOT NULL, `kombim3` varchar(255) NOT NULL, `kombim4` varchar(255) NOT NULL, `kombim5` varchar(255) NOT NULL, `kombim6` varchar(255) NOT NULL, `kombim7` varchar(255) NOT NULL, `kombim8` varchar(255) NOT NULL, `kombim9` varchar(255) NOT NULL, `kombim10` varchar(255) NOT NULL, `pathbim1` varchar(255) NOT NULL, `pathbim2` varchar(255) NOT NULL, `pathbim3` varchar(255) NOT NULL, `pathbim4` varchar(255) NOT NULL, `pathbim5` varchar(255) NOT NULL, `pathbim6` varchar(255) NOT NULL, `pathbim7` varchar(255) NOT NULL, `pathbim8` varchar(255) NOT NULL, `pathbim9` varchar(255) NOT NULL, `pathbim10` varchar(255) NOT NULL, `previev` text NOT NULL, `thisrev` text NOT NULL, `doc` text NOT NULL, `inet1` text NOT NULL, `inet2` text NOT NULL, `inet3` text NOT NULL, `komment` text NOT NULL, `datepubl` varchar(10) NOT NULL, `obrazec` text NOT NULL, `obrshop` text NOT NULL, `obrshopname` varchar(255) NOT NULL, `modfmag` text NOT NULL, `foto1` text NOT NULL, `foto2` text NOT NULL, `foto3` text NOT NULL, `foto4` text NOT NULL, `foto5` text NOT NULL, `foto6` text NOT NULL, `foto7` text NOT NULL, `foto8` text NOT NULL, `foto9` text NOT NULL, `foto10` text NOT NULL, `foto11` text NOT NULL, `foto12` text NOT NULL, `foto13` text NOT NULL, `foto14` text NOT NULL, `foto15` text NOT NULL, `foto16` text NOT NULL, `foto17` text NOT NULL, `foto18` text NOT NULL, `foto19` text NOT NULL, `foto20` text NOT NULL, `foto21` text NOT NULL, `foto22` text NOT NULL, `foto23` text NOT NULL, `foto24` text NOT NULL, `foto25` text NOT NULL, `foto26` text NOT NULL, `foto27` text NOT NULL, `foto28` text NOT NULL, `foto29` text NOT NULL, `foto30` text NOT NULL, `foto31` text NOT NULL, `foto32` text NOT NULL, `foto33` text NOT NULL, `foto34` text NOT NULL, `foto35` text NOT NULL, `foto36` text NOT NULL, `foto37` text NOT NULL, `foto38` text NOT NULL, `fotokomm16` varchar(255) NOT NULL, `fotokomm1` varchar(255) NOT NULL, `fotokomm2` varchar(255) NOT NULL, `fotokomm3` varchar(255) NOT NULL, `fotokomm4` varchar(255) NOT NULL, `fotokomm5` varchar(255) NOT NULL, `fotokomm6` varchar(255) NOT NULL, `fotokomm7` varchar(255) NOT NULL, `fotokomm8` varchar(255) NOT NULL, `fotokomm9` varchar(255) NOT NULL, `fotokomm10` varchar(255) NOT NULL, `fotokomm11` varchar(255) NOT NULL, `fotokomm12` varchar(255) NOT NULL, `fotokomm13` varchar(255) NOT NULL, `fotokomm14` varchar(255) NOT NULL, `fotokomm15` varchar(255) NOT NULL, `ind_akb1` varchar(255) NOT NULL, `ind_akb2` varchar(255) NOT NULL, `ind_akb3` varchar(255) NOT NULL, `ind_akb4` varchar(255) NOT NULL, `ind_akb5` varchar(255) NOT NULL, `ind_akb6` varchar(255) NOT NULL, `ind_pr1` varchar(255) NOT NULL, `ind_pr2` varchar(255) NOT NULL, `ind_pr3` varchar(255) NOT NULL, `ind_pr4` varchar(255) NOT NULL, `ind_pr5` varchar(255) NOT NULL, `ind_pr6` varchar(255) NOT NULL, `ind_u1` varchar(255) NOT NULL, `ind_u2` varchar(255) NOT NULL, `ind_u3` varchar(255) NOT NULL, `ind_u4` varchar(255) NOT NULL, `ind_u5` varchar(255) NOT NULL, `ind_u6` varchar(255) NOT NULL, KEY `id` (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT;
-
Данные, контент, тех. характеристики. Разбил на 3 таблицы, вот основная, в ней теперь осталось только 140 полей.
-
Карочи, буду переписывать код. Разбивать таблицу на 3, так как с ограничением в 8 Кб, заведомо точно влезет не более 10-ти записей в строку. Получится 1-я таблица, все характеристики и прочее, 2-3 таблицы - контент. — В рег.ру говорят, что ничего сделать не могут, внесением изменений в конфигурацию mySQL они не занимаются. А переходить на более дорогой виртуальный выделенный сервер с моей посещаемостью менее 100 чел. нет смысла. Резюме. Кто хочет делать большую таблицу как у меня (160 полей в строке), знайте ! у каждого поля есть заголовок, 700 с чем то байт. Если у вас 100 записей по 10 байт, то проблем не будет, но если более 10-ти с длиной более длины заголовка (например 1 Кб и выше), то будет ошибка, т.к. в 8-ми килобайтный лимит гарантированно вмещается только 10 полных заголовков.
-
Везде TEXT стоит. Обратился в службу поддержки, говорят для устранения ошибки нужно перейти на более дорогой тариф. Иначе ограничение в БД .
-
Ругается база данных: Перевод: Подскажите, можно ли что-то сделать в phpMyAdmin с базой для того, чтобы мои строки влезали в неё ? Как же так получается, если вся строка БД не может быть более 8126 байт ? нафига тогда тип ячейки TEXT в котором 65535 ? Создатели mySQL что, грибов наелись когда такую чушь создавали ?
-
li4e, cпасибо, разобрался. Сделал так: function revfrm() { scrtop = window.pageYOffset; document.getElementById('revf').innerHTML='<input type="hidden" name="scrtop" value="'+scrtop+'">'; }В HTML коде вставил: <span id='revf'></span>А не работало это потому, что я вставлял <span id='revscr'></span> внутри тега <table></table>, наверное так нельзя и у меня подменная строчка появлялась перед таблицей, вне тега <form></form>, что соответственно не вставлято в массив POST мою переменную.
-
echo '<img src="../images/revedit.png" class="butt_rev" alt="Кнопка редактирования" title="Изменить" style="cursor:pointer" onclick="scrl(); document.forms[\'test\'].submit();">';По онклик выполняется сначала - scrl(), в которой подменяется строка - <form action="modsql.html?id=<?php echo $res;?>&scrtop=0" method="post" name="test" onsubmit="return false;">, потом - document.forms[\'test\'].submit(); она и отправляет данные. Ладно, тут все заморочено. Решил сделать как и раньше, подставлять просто скрытое поле при клике на кнопку: function revfrm() { scrtop = window.pageYOffset; document.getElementById('revf').innerHTML='<input type="hidden" name="scrtop" value="'+scrtop+'">'; }В HTML коде есть такое: <span id='revscr'></span>Так вот, если я в document.getElementById('revf').innerHTML пишу - "12345", то текст этот при нажатии появляется на странице. А если пытаться вставить - "<input type="hidden" name="scrtop" value="'+scrtop+'">", то значение переменной scrtop пустое. Если явно прописать эту строку в HTML - "<input type="hidden" name="scrtop" value="555">", то значение 555 передаётся исправно. Получается строка не вставляется ? Я пытаюсь в фаерфоксе посмотреть "исходный код страницы", там даже при появлении в окне браузера - "12345", в коде этой записи нет, там только - "<span id='revscr'></span>".
-
Нет, не указываю. Вставил Вашу строчку в функцию JS, вообще не выполняется ничего, или синтаксическая ошибка или ещё что-то.
-
Теперь такая беда. В HTML написано такое: <span id='revscr'><form action="modsql.html?id=<?php echo $res;?>&scrtop=0" method="post" name="test" onsubmit="return false;"></span>В JS написано: function scrl(){ var scrtop = window.pageYOffset; document.getElementById('revscr').innerHTML='<form action="modsql.html?id=<?php echo $res;?>&scrtop='+scrtop+'" method="post" name="test" onsubmit="return false;">';}Т.е. если жмут на обычную submit, то строка заключенная в <span id='revscr'></span>, остается без изменений. Если жмут другой кнопкой, то строка подменяется на новую, с другим значением переменной scrtop. Так вот при нажатии другой кнопки отправляется пустая форма, т.е. там в POST штук 30 значений, и все они не определены. Как побороть такое ?
-
Наверное, про контрл не знал, спасибо.
-
Что за чертовщина, уже не в первый раз замечаю странную особенность. Как только задаю тут вопрос, в 80% случаев практически сразу сам нахожу решение, А в этот раз больше, задал вопрос (2-мя постами выше) и обновил свою страницу ..... текст в текстовом поле вывелся ! Как это ? Знаю, но не имею свободного трафика для создания нескольких тем .
-
В этой ветке задаю вопросы по своему сайту, независимо от принадлежности или отсутствия оной к ПХП.
-
Столкнулся тут с неприятной особенностью: <textarea type="text" name="obrazec" class="reviev1_place">Мой текст.</textarea>, так вот, "Мой текст." выводится в текстовой области ИЕ и Хрома, а в Фаерфоксе нет. Как победить это недоразумение ? Placeholder не подходит, надо мочь редактировать этот текст.
-
А почему: document.querySelector('.win_left').scrollTo(0,20);не работает в ИЕ и Хроме ? Чем можно заменить эту функцию ?
-
Спасибо, сделал. Это работает только в Firefox, в хроме и ИЕ нет: function st(){ window.scrollTo(0,<?php echo $_GET['scrtop'];?>);//работает везде document.querySelector('.win_left').scrollTo(0,<?php echo $leftstop;?>);//работает только в фаерфоксе document.querySelector('.win_right').scrollTo(0,<?php echo $rightstop;?>);//работает только в фаерфоксе}Про куки, а вдруг они выключены ... не хочу чтобы экран скакал.
-
Спасибо, ява всетаки великий язык ))) — Вот ещё у меня вопрос - для того, чтобы при обновлении страницы, она открылась на том же самом месте (скролл), делаю так: var scrtop = window.pageYOffset;, и при открытии новой, так: window.scrollTo(0,<?php echo $_GET['scrtop'];?>);Так вот, если Вы не забыли, у меня есть левое и правое окно с раскрывающимися списками велофар - http://велосвет.рф/compare.html?idright=32&idleft=32&navmenur=Kompilatorright&navmenul=Kompilatorleft&resimg=1&scrtop=0 , как мне получить значение скроллов этих двух маленьких окошек ? И как их же при обновлении страницы вставить обратно ?
-
Получается надо ловить какое-то событие, вроде перемещения скролла ? и как только он переместился писать: document.getElementById('ID скрытое поле').innerHTML='значение ползунка', так ?
-
По submit отправляются данные формы способом GET. Нужно прикрутить явой одну переменную к посылу, типа как в форме скрытым полем можно добавить ? Или придётся весь посыл явой писать, а в форме вместо submit простой button поставить ?
-
Ну и это, сам себя не похвалишь как говорится ))))) В самом начале посмотрел на всякие конструкторы сайтов, реклама там всякая и т.д., неизвестно что они там в код внедрили, а тут сам всё сделал и знаю что и где поправить если что. Пришлось конечно потратить намного больше времени, но не жалею, было интересно и для мозгов встряска полезна.
-
Спасибо, это именно то, что я имел в виду =). Дело в том, что я уже всё написал: интерактивное сравнение велофар, параметрический их поиск, комментарии. Всё. Осталось "вылизать" только, подсказок для пользователей добавить и т.п. Далее только наполнение сайта контентом. Так что СМС мне не грозит, или как оно там называется.
-
Получается мне придутся вставлять в каждую страницу, внизу одни и те же строки обращения к базе данных ? Ладно ещё обращение, там куча строк: авторизация, куки, сессии всякие, сообщения об ошибках, различные ветки обсуждений ..... вобщем не менее 150 строк кода.... Эх, жаль что нельзя вынести всё это в отдельный файл и потом просто добавлять на него ссылку если потребуются комменты
-
Вот думаю комментарии в отдельный файл вынести и прикреплять к низу каждой страницы. Такое вообще возможно ? а то добавлять в код каждой страницы как-то по моему не очень.
-
Что-то пока не найду как сделать при некорректном выборе, что бы не только сообщение об ошибке возникало, но и скидывало в дефаулт, т.е. что бы поле пустое становилось. — Разобрался: document.getElementById('ID').innerHTML='по умолчанию'
-
Вот и говорю, сам черт ногу сломит. В ассемблере нет никаких стрингов, сплошные числа, красота !