-
Posts
358 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by bgraf
-
вот посмотрите я сделал это при помощи дополнительного css и это работает а вот прямо изменить через яву скрипт не получается . function show(num) { /*alert(num);*/ if (document.getElementById("showdetailes" + num).style.display=="none") { document.getElementById("showdetailes" + num).style.display=""; /*document.getElementById("p" + num).style.backgroundImage = 'url('+menu_minus.src+')';*/ document.getElementById("p" + num).className = 'menu_close'; } else { document.getElementById("showdetailes" + num).style.display="none"; /*document.getElementById("p" + num).style.backgroundImage = 'url('+menu_plus.src+')';*/ document.getElementById("p" + num).className = 'menu_open'; } }
-
спасибо за пример , не хочу показаться не благодарным но дело в том что именно это работает так как при помощи этой проверки див с подменю появляется и исчезает , а вот backgroundimage document.getElementById("p" + num).style.backgroundImage = 'url('+menu_minus.src+')'; не меняет картинку
-
Добрый день всем ! Помогите , как мне решить проблему . У меня есть меню , при нажатии на кнопку выпадает подменю , при этом я хочу изменить картинку на меню , т.е. при закрытом подменю у меня на кнопке картинка с плюсиком , а при открытом подменю мне надо эту картинку изменить на картинку с минусом . Вот css для этой картинки: div.menu_open{ float:left; background-image: url(menu/images/menu_plus.jpg); width:33px; height:31px; cursor:pointer; } а вот код JS : menu_plus = new Image(); menu_plus.src = "menu/images/menu_plus.jpg"; menu_minus = new Image(); menu_minus.src = "menu/images/menu_minus.jpg"; function show(num) { if (document.getElementById("showdetailes" + num).style.display=="none") { document.getElementById("showdetailes" + num).style.display=""; document.getElementById("p" + num).style.backgroundImage = 'url('+menu_minus.src+')'; } else { document.getElementById("showdetailes" + num).style.display="none"; document.getElementById("p" + num).style.backgroundImage = 'url('+menu_plus.src+')'; } } функция show вызывается по средствам onclick на картинку . с помощью этой функции я пытаюсь изменить стиль background_image , но что то не получается , подскажите как мне правельно написать спасибо всем огромное
-
Спасибо я решил оставить только функцию для тега р Всем огромное спасибо
-
Хотелось бы посмотреть на ваше решение , если это не затруднит
-
Дело в том что див у меня кнопка а р у меня текст на кнопке - получается что только на р работает а на фоне т.е. диве не работает , поэтому я и сделал так что и при наводе на фон и на текст срабатывать должно
-
Вы правы не подумал проверить так ! Проверил маразм какой-то , функция принимает вызов от тега p выполняет а потом сразуже выполняет функцию тега div вот код функции function show(num) { if (document.getElementById("showdetailes" + num).style.display=="none") { document.getElementById("showdetailes" + num).style.display=""; } else { document.getElementById("showdetailes" + num).style.display="none"; } }
-
а как с этим бороться да нет просто не реагирует на него , если бы перехватывал то в любом случае что то выполнялось а тут просто нет реакции и все
-
Добрый день всем !!! Ниже приведен код , onclick для div работает а вот для <p> не работает . <div class="menu_but" onclick="show('1')"> <p class="main_menu" onclick="show('1')">аааааааааааа</p> </div> Подскажите что я сделал не так . Всем огромное спасибо за помощь
-
Граница вокруг текста в фотошопе stroke а с css можно сделать подобное
bgraf replied to bgraf's question in HTML Coding
всем огромное спасибо -
Граница вокруг текста в фотошопе stroke а с css можно сделать подобное
bgraf replied to bgraf's question in HTML Coding
простите , я не правельно задал , или нет такого решения -
Граница вокруг текста в фотошопе stroke а с css можно сделать подобное
bgraf posted a question in HTML Coding
добрый день всем !!! Уважаемые форумчане, подскажите как мне сделать обводку вокруг текста , в фотошопе с помощью стилей это делается со stroke а в css есть что то подобное ? С уважением -
ребята спасибо всем я решил не морочиться а просто сделать все последовотельно
-
Я придумал так $quary_update = "DELETE tb_themes, tb_messege FROM tb_themes LEFT JOIN tb_messege ON tb_themes.id = tb_messege.id_theme WHERE tb_themes.id = ".$_GET["id"]; но есть какое-то каскадное решение но там как то таблицы надо связывать , никто не сможет помочь и обьяснить с этим , если не трудно , очень Вам благодарен
-
Добрый день Подскажите как удалить данные из двух тоблиц . причем если удаление из первой таблицы было сделано а удаление из второй прошло не успешно то восстановить данные в первой таблице . Я делаю форум , и при удалении темы я хочу удалить и все сообщения данной темы . Пока знаю как сделать удаление посследованноое сначала запустить mysql_query(delete from tb_mes where th_id_m = id) а потом mysql_query(delete from tb_еруьу where th_id = id) но тут проблема в том что удалив первые данные мне надо писать проверку если было успешно потом в зависимости от проверки запускать второй случай и если он не прошел то все сообщений нет а тема осталось
-
Всем спасибо !!! Написал селект без Join с внутренними селектами . Получилось не плохо работает на больше чем 10000 строк меньше 2 сек , вполне приемлемо
-
спасибо всем ;-) решение нашел concat( f_name, ' ', l_name ) AS name
-
Всем привет подскажите как соединить два текстовых поля select f_name || ' ' || l_name as name from users это что то не работает , база данных Mysql спасибо
-
простите что встреваю но может так тоже можно select a.`id`, a.`title`, a.`date`, a.`text`, count(b.`commentid`) as count_comments from news a , comments b where a.`id`= b.`newsid` group by b.`newsid`; а по поводу имен полей я просто слышал что нужно стараться не использовать зарезервированные слова , говорят что потом и в самом коде неразбериха
-
Добрый день дорогие форумчане ! Сталкнулся с проблемой и мне не хватает опыта для ее решения в форме которую я ниже опишу . Огромная прозьба , не воспринимайте это как будто я решил на халяву что то тиснуть у вас просто дело принципа написать селект именно так и никак иначе , зарания огромное спасибо всем . База данных MySQL существует 4 таблицы 1)Таблица зарегестрированных TB_USER id int(6) nick varchar(30) utf8_general_ci password varchar(50) utf8_general_ci email varchar(50) utf8_general_ci uniq_id varchar(50) utf8_general_ci status int(1) last_date datetime date datetime f_name varchar(50) utf8_general_ci l_name varchar(50) utf8_general_ci bithday date telephone varchar(10) utf8_general_ci cel_telephone varchar(11) utf8_general_ci city varchar(50) utf8_general_ci adress varchar(100) utf8_general_ci grands varchar(5) utf8_general_ci 2)Таблица форумов TB_FORUM id int(11) name varchar(255) utf8_general_ci date_create bigint(20) 3)Таблица тем форумов TB_THEME id int(11) id_forum int(11) th_name varchar(255) utf8_general_ci date_create bigint(20) user_id int(11) lock_th int(1) 4)Таблица сообщений TB_MESSAGE id int(11) id_forum int(11) id_theme int(11) user_id int(11) date_create bigint(20) message_text text utf8_general_ci Связь между таблицами TB_FORUM.id = TB_THEME.id_forum : TB_FORUM.id = TB_MESSAGE.id_forum TB_THEME.id = TB_MESSAGE.id_theme TB_THEME.user_id = TB_USER.id TB_MESSAGE = TB_USER.id Ну а теперь вопрос над которым я бьюсь . Я хочу сделать один сложный седект который принесет мне сдедующие данные id форума , name форума , date_create форума , общее колличество тем относительно id форума , общее колличество сообщений относительно id форума , последнее сообщение относительно id форума (MAX по date_create темы), f_name и l_name создавшего последнюю тему Вот как мне сделать все это одним селектом используя вложенный селект Ребята всем очень благодарен за будущие предложения и идеи Но хотелось бы решить это без многочисленных селектов и без приминения в таблице форумов полей содержащих все выше перечисленное кроме соответственно полей уже существующих в этой таблице
-
Господа пордон , ну накатило походу , использовал в таблице имя поля с зарезервированным словом LOCK , все исправил все работает Простите за открытие глупой темы Всем спасибо
-
Добрый день всем!! Подскажите в чем ошибка не могу разобраться Вот типы полей в таблице id int(11) id_forum int(11) th_name varchar(255) utf8_general_ci date_create bigint(20) user_id int(11) lock int(1) а вот непосредственно запрос , данные из формы . $id_forum = $_POST[id_forum]; $th_name = htmlspecialchars($_POST[th_name]); $create_data = time(); $user_id = $_POST[user_id]; $lock_th = $_POST[lock]; $str_unsert = "insert into tb_themes (id_forum,th_name,date_create,user_id,lock) values($id_forum,'$th_name',$create_data,$user_id,$lock_th);"; if ($res_query = mysql_query($str_unsert)) .......... а вот ошибка которую я получаю You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lock) values(1,'boris',1249292544,2,1)' at line 1 блин всю голову сломал , на ровном месте Спасибо всем
-
Добрый день Подскажите , как можно закрыть доступ к определенной таблицы на время пока происходит действие Insert or Delete . При создании запроса к базе данных я хочу ограничить запрос к определенной таблице от других пользователей , а именно , если выполняется действие Insert в таблицу , я хочу заблокировать эту таблицу и лишь при выполнении данной операции разблокировать ее для проведения других опираций или подобной почему я это хочу сделать . вероятность того что с разных клиентов будет послан запрос к серверу на выполнения инсерта или делита в одной и тойже таблице впринципе не велик и учитывая то что в любом случае произойдет определенный семофор на очереди к этому запрос в данной таблице отметает вероятность создания путаницы , но все равно , хотелось бы своими ручками , создать этот симофор и чтобы клиентский запрос не был обработан одновременно с похожим запросом даже при вероятности 1 к 1000000 ;-) Как мне это сделать да разговор идет о MySQL
-
я могу конечно из числа миллесекунд получить часы разделив 3600000 и минуты разделив на 60000 а потом создавать время и отнимать секунду проверяя каждый раз если дошел до нуля соответственно отнимать минуты а потом часы но разве нет каких то встроенных в языке функций которые сами все это делают?