Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Аватара для s3kaaZa

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравсвуйте!
Такая прблемка. Есть подписка из восьми журналов. С 1996 года журналы выходят раз в месяц- раз в два месяца.
Если тупо сделать список:
Название журнала 1
1996 год
№1
№2 и т.д., то к концу восьмого журнала колесо у мыши могет сломаться.
Видел на сайтах:
+ Название журнала 1
+1996 год
№1
№2 ...
+1997 год (то есть список из восьми журналов, рядом крестики. Нажал на крестик рядом с названием - появились года с крестиками, нажал на крестик с годом появились номера журналов со ссылками).

Подскажите, как можно это реализовать в хытымыле.

Критично. Все это должно находится на одной странице, то есть без ссылок на другие страницы (за исключением самих журналов, конечно же).

Очень хочется сделать красиво и информативно. Заранее благодарен.

-------
Скромность - не то качество, от которого я умру


Отправлено: 00:11, 03-06-2009 | #121


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Смотрите пример ниже.
HTML код: Выделить весь код
<html><head> <title>Ня</title> <script> function hopen(id) { a = document.getElementById(id); if (a.style.display == "none") a.style.display = "inline"; else a.style.display = "none"; return true; } </script> <style> li {list-style-type:none; // спрятать маркеры списка margin-left:20px} // сделать отступ слева для каждого нового уровня </style> </head><body> <ul id="top"> <li><a href=# onclick="hopen('n1')">Журналы</a> <ul id="n1" style="display:none"> <li><a href=# onclick="hopen('n1_1')">Системный администратор</a> <ul id="n1_1" style="display:none"> <li>1999</li> <li>2000</li> <li>2001</li> </ul> </li> <li><a href=# onclick="hopen('n1_2')">Повар-сантехник</a> <ul id="n1_2" style="display:none"> <li>1999</li> <li>2000</li> <li>2001</li> </ul> </li> <li><a href=# onclick="hopen('n1_3')">Мурзилка</a> <ul id="n1_3" style="display:none"> <li>1999</li> <li>2000</li> <li>2001</li> </ul> </li> </ul> </li> <li><a href=# onclick="hopen('n2')">Книги</a> <ul id="n2" style="display:none"> <li>Пушкин</li> <li>Достоевский</li> <li>Гоголь</li> </ul> </li> </ul> </body> </html>

Основные пункты:
- вложенные пункты имеют идентификатор (id="n1_1")
- при клике по ссылке (событие onclick) вызывается функция hopen(), описанная в начале страницы. В неё передаётся имя того списка, который надо отобразить (также hopen('n1_1')). Я использую и двойные, и одинарные кавычки - пусть вас это в заблуждение не вводит. Просто мне так удобно. По xhtml-стандарту, кажется, надо двойные ставить, но этот файл всё равно не пройдёт валидацию.
- функция работает следующим образом:
--- получает имя элемента, к которому надо обратиться
--- обращается к этому элементу (для краткости я его в переменную а сохраняю)
--- проверяет стиль элемента. Если он скрыт - отображает, если отображается - скрывает.
--- return в конце функции - на всякий случай, чтобы браузер вдруг по своей воле не перешёл по ссылке.
Также обратите внимание на описанный стиль. Если его убрать - будет выглядеть иначе)

Красиво попробуйте оформить сами
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:49, 03-06-2009 | #122



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Есть выбока
SELECT `cont` FROM `de_good` WHERE `id` = '5'

Если ли какие то простые команды что бы определить размер ячейки в килобайтах?

-------
Мой блог Web Development


Отправлено: 22:51, 03-06-2009 | #123


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
SELECT `cont`, LENGTH(`cont`)/1024 AS `Kb` FROM ....
также см. http://ru2.php.net/mysql_fetch_lengths

Отправлено: 23:48, 03-06-2009 | #124


Аватара для s3kaaZa

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg 01.jpg
(52.0 Kb, 2 просмотров)
Тип файла: jpg 02.jpg
(61.5 Kb, 1 просмотров)
Тип файла: jpg 03.jpg
(48.4 Kb, 1 просмотров)
Вложения
Тип файла: zip Учебно-методический комплекс тактика.zip
(64.0 Kb, 4 просмотров)

и вот еще проблемка.
есть несколько страничек (порядка 100).
открываются через menu.js
так все кроме двух открываются нормально, через полное окно. А две - через непонятки. При переходе на страничку - открывается на четверть экрана в левом верхнем углу (скрин01). При нажатии на "Развернуть"- открывается по центру экрана наполовину (скрин02). При очередном нажати на кнопку "Развернуть"- открывается, наконец-то, нормально (скрин03).
пробовал код только отвечающий только за конкретную начинку менять, не помогает. В menu.js тоже никаких различий между двумя файлами, которые выложил, нет. А очень раздражает. Особенно когда кто-то приходит посмотреть со стороны, а окна прыгать начинают.

P.S. данную вещь дорабатываю за другим человеком, у него спрашивал, он не знает откуда ноги растут. Может кто поможет?

-------
Скромность - не то качество, от которого я умру


Отправлено: 12:48, 06-06-2009 | #125


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


s3kaaZa, в нижнем левом углу браузера иконка с желтым треугольничком - это ошибка JS - нужно ее щелкнуть, и посмотреть текст ошибки - указан файл и строка, где нужно исправить...

Отправлено: 20:42, 07-06-2009 | #126


Аватара для EN130

Старожил


Сообщения: 443
Благодарности: 13

Профиль | Отправить PM | Цитировать


Я написал такую заготовку:

HTML код: Выделить весь код
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Тест</title> <style> ul {padding-left: 16px; margin-left:0px; list-style:none} li {padding-left: 0px; margin-left:0px;} img {border: 0;} </style> <!-- Начало скрипта смены иконки --> <script> function openTree(id) { var curent_element = document.getElementById("child"+id); var curent_image= document.getElementById("img"+id); if( !curent_element ) return false; if( curent_element.style.display == "none" || curent_element.style.display == "" ) { curent_element.style.display = "block"; curent_image.src='img/open.gif'; } else { curent_element.style.display = "none"; curent_image.src='img/close.gif'; } return true; } </script> <!-- Конец скрипта смены иконки --> </head> <body> <!-- Начало таблицы-каркаса--> <table class="main"> <tr> <td class="menu" style="width:200px"> <!-- Начало блока меню --> <div> <ul> <div id="child1_1"> <ul> <li> <a onclick="return !openTree('1_1_1');" href=""> <img id="img1_1_1" src="img/close.gif" align="absmiddle">Раздел 1 </a> </li> <div id="child1_1_1" style="display: none;"> <ul> <li class="list"> <a href="template.html"> <img id="img1_1_1" src="img/list.gif" align="absmiddle">пункт 1 </a> </li> <li class="list"> <a href="index.html"> <img id="img1_1_1" src="img/list.gif" align="absmiddle">пункт 2 </a> </li> <li class="list"> <a href=""> <img id="img1_1_1" src="img/list.gif" align="absmiddle">и так далее </a> </li> </ul> </div> <li> <a onclick="return !openTree('1_2_1');" href=""> <img id="img1_2_1" src="img/close.gif" align="absmiddle">Раздел 2 </a> </li> <div id="child1_2_1" style="display: none;"> <ul> <li class="list"> <a href=""> <img id="img1_2_1" src="img/list.gif" align="absmiddle">пункт 1 </a> </li> <li class="list"> <a href=""> <img id="img1_2_1" src="img/list.gif" align="absmiddle">пункт 2 </a> </li> <li class="list"> <a href=""> <img id="img1_2_1" src="img/list.gif" align="absmiddle">и так далее </a> </li> </ul> </div> <li> <a onclick="return !openTree('1_3_1');" href=""> <img id="img1_3_1" src="img/close.gif" align="absmiddle">раздел и так далеее </a> </li> <div id="child1_3_1" style="display: none;"> <ul> <li class="list"> <a href=""> <img id="img1_3_1" src="img/list.gif" align="absmiddle">1 </a> </li> <li class="list"> <a href=""> <img id="img1_3_1" src="img/list.gif" align="absmiddle">2 </a> </li> <li class="list"> <a href=""> <img id="img1_3_1" src="img/list.gif" align="absmiddle">и так далее </a> </li> </ul> </div> </ul> </div> </ul> </div> <!-- Конец блока меню --> </td> </tr> </table> <!-- Конец таблицы-каркаса --> </body> </html>

Помогите подключить это к основному коду через menu.js

По мере вдупления в код буду его оптимизировать.

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 12:41, 01-07-2009 | #127


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Сохраняете текст скрипта (без тэгов < script >) в файл menu.js, а в html-документе пишете:
HTML код: Выделить весь код
<script src="menu.js" type="text/javascript" />


Отправлено: 17:16, 01-07-2009 | #128


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


имею базу в ней две тоблицы
надо перенести из одной в другую строку по "id"

как удолить и создать знаю а как перенести нет

PHP код: Выделить весь код

<?php 

if (isset($id))
{
$result mysql_query ("delete from orders where id='$id'");

if (
$result == 'true') {echo "<p>Заказ успешно удален!</p>";}
else {echo 
"<p>Заказ не удален!</p>";}
}         
else 
{
echo 
"<p>Вы запустили данный фаил без параметра id и поэтому, удалить Заказ невозможно .</p>";
}
?>


Последний раз редактировалось binders, 04-07-2009 в 16:12.


Отправлено: 15:33, 04-07-2009 | #129


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


1. Прочитать из 1 таблицы.
2. Записать во 2 таблицу.
3. Удалить из 1 таблицы.

Отправлено: 16:31, 04-07-2009 | #130



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход