Jump to content

Kompilator

User
  • Posts

    214
  • Joined

  • Last visited

Everything posted by Kompilator

  1. 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;
  2. Данные, контент, тех. характеристики. Разбил на 3 таблицы, вот основная, в ней теперь осталось только 140 полей.
  3. Карочи, буду переписывать код. Разбивать таблицу на 3, так как с ограничением в 8 Кб, заведомо точно влезет не более 10-ти записей в строку. Получится 1-я таблица, все характеристики и прочее, 2-3 таблицы - контент. — В рег.ру говорят, что ничего сделать не могут, внесением изменений в конфигурацию mySQL они не занимаются. А переходить на более дорогой виртуальный выделенный сервер с моей посещаемостью менее 100 чел. нет смысла. Резюме. Кто хочет делать большую таблицу как у меня (160 полей в строке), знайте ! у каждого поля есть заголовок, 700 с чем то байт. Если у вас 100 записей по 10 байт, то проблем не будет, но если более 10-ти с длиной более длины заголовка (например 1 Кб и выше), то будет ошибка, т.к. в 8-ми килобайтный лимит гарантированно вмещается только 10 полных заголовков.
  4. Везде TEXT стоит. Обратился в службу поддержки, говорят для устранения ошибки нужно перейти на более дорогой тариф. Иначе ограничение в БД .
  5. Ругается база данных: Перевод: Подскажите, можно ли что-то сделать в phpMyAdmin с базой для того, чтобы мои строки влезали в неё ? Как же так получается, если вся строка БД не может быть более 8126 байт ? нафига тогда тип ячейки TEXT в котором 65535 ? Создатели mySQL что, грибов наелись когда такую чушь создавали ?
  6. 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 мою переменную.
  7. 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>".
  8. Нет, не указываю. Вставил Вашу строчку в функцию JS, вообще не выполняется ничего, или синтаксическая ошибка или ещё что-то.
  9. Теперь такая беда. В 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 значений, и все они не определены. Как побороть такое ?
  10. Наверное, про контрл не знал, спасибо.
  11. Что за чертовщина, уже не в первый раз замечаю странную особенность. Как только задаю тут вопрос, в 80% случаев практически сразу сам нахожу решение, А в этот раз больше, задал вопрос (2-мя постами выше) и обновил свою страницу ..... текст в текстовом поле вывелся ! Как это ? Знаю, но не имею свободного трафика для создания нескольких тем .
  12. В этой ветке задаю вопросы по своему сайту, независимо от принадлежности или отсутствия оной к ПХП.
  13. Столкнулся тут с неприятной особенностью: <textarea type="text" name="obrazec" class="reviev1_place">Мой текст.</textarea>, так вот, "Мой текст." выводится в текстовой области ИЕ и Хрома, а в Фаерфоксе нет. Как победить это недоразумение ? Placeholder не подходит, надо мочь редактировать этот текст.
  14. А почему: document.querySelector('.win_left').scrollTo(0,20);не работает в ИЕ и Хроме ? Чем можно заменить эту функцию ?
  15. Спасибо, сделал. Это работает только в 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;?>);//работает только в фаерфоксе}Про куки, а вдруг они выключены ... не хочу чтобы экран скакал.
  16. Спасибо, ява всетаки великий язык ))) — Вот ещё у меня вопрос - для того, чтобы при обновлении страницы, она открылась на том же самом месте (скролл), делаю так: 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 , как мне получить значение скроллов этих двух маленьких окошек ? И как их же при обновлении страницы вставить обратно ?
  17. Получается надо ловить какое-то событие, вроде перемещения скролла ? и как только он переместился писать: document.getElementById('ID скрытое поле').innerHTML='значение ползунка', так ?
  18. По submit отправляются данные формы способом GET. Нужно прикрутить явой одну переменную к посылу, типа как в форме скрытым полем можно добавить ? Или придётся весь посыл явой писать, а в форме вместо submit простой button поставить ?
  19. Ну и это, сам себя не похвалишь как говорится ))))) В самом начале посмотрел на всякие конструкторы сайтов, реклама там всякая и т.д., неизвестно что они там в код внедрили, а тут сам всё сделал и знаю что и где поправить если что. Пришлось конечно потратить намного больше времени, но не жалею, было интересно и для мозгов встряска полезна.
  20. Спасибо, это именно то, что я имел в виду =). Дело в том, что я уже всё написал: интерактивное сравнение велофар, параметрический их поиск, комментарии. Всё. Осталось "вылизать" только, подсказок для пользователей добавить и т.п. Далее только наполнение сайта контентом. Так что СМС мне не грозит, или как оно там называется.
  21. Получается мне придутся вставлять в каждую страницу, внизу одни и те же строки обращения к базе данных ? Ладно ещё обращение, там куча строк: авторизация, куки, сессии всякие, сообщения об ошибках, различные ветки обсуждений ..... вобщем не менее 150 строк кода.... Эх, жаль что нельзя вынести всё это в отдельный файл и потом просто добавлять на него ссылку если потребуются комменты
  22. Вот думаю комментарии в отдельный файл вынести и прикреплять к низу каждой страницы. Такое вообще возможно ? а то добавлять в код каждой страницы как-то по моему не очень.
  23. Что-то пока не найду как сделать при некорректном выборе, что бы не только сообщение об ошибке возникало, но и скидывало в дефаулт, т.е. что бы поле пустое становилось. — Разобрался: document.getElementById('ID').innerHTML='по умолчанию'
  24. Вот и говорю, сам черт ногу сломит. В ассемблере нет никаких стрингов, сплошные числа, красота !
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy