Перейти к содержанию
СофтФорум - всё о компьютерах и не только

mjc66

Участники
  • Постов

    58
  • Зарегистрирован

  • Посещение

Информация о mjc66

Достижения mjc66

0

Репутация

  1. Имеется такой код спойлера: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"> </script> <script type="text/javascript"> $(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); }); </script> <style type="text/css"> .splCont{display:none; padding:3px 5px;} </style> это то что расположено между тегами <head></head> Вот сам спойлер: <a href="javscript://" class="splLink">Спойлер</a><div class="splCont">скрытый текст</div> У меня вопрос, а как сделать так чтобы при открытии/закрытии спойлера, менялись бы значки с [+] на [-]???
  2. У меня ноут Toshiba Satellite A200-1KH, система установлена Windows7 32-bit. В диспетчере устройств постоянно стоит знак !мультимедиа контроллер: Тип устройства - Другие устройства, Изготовитель - Нет данных, Размещение - PCI-шина 10, устройство 0, функция 0. Для устройства не установлены драйверы. (Код 28) Ни через Windows Update, ни на сайте производителя дров под этот контроллер найти не удается. В принципе все работает: видео, звук, сеть, глюков особых не наблюдаю. И все же хотелось бы понять в чем здесь проблема? Что это за устройство такое и где взять к нему дрова? В прикрепленном файле полный отчет о системе сделанный EVEREST Home Edition.
  3. Версия PHP - 5.2.3 Сделал так: <div class="pasport2"><A name="1"><?phpif (parse_url($_SERVER['REQUEST_URI'],PHP_URL_FRAGMENT) == '1') { echo '<div style="color:#0000ff">';}?><strong>АЛЮМИНИЙ НИТРИД</strong><?php if (parse_url($_SERVER['REQUEST_URI'],PHP_URL_FRAGMENT) == '1') { echo '</div>';}?></A></div> Для class="pasport2" в CSS у меня определен стиль: .pasport2 {background-color:#00CCFF}, но изменений нет. Наверное было бы правильно показать большую (табличную) часть кода: <td align="center" class="pasport2" width="45%"><div class="pasport2"><A name="1"><?phpif (parse_url($_SERVER['REQUEST_URI'],PHP_URL_FRAGMENT) == '1') { echo '<div style="color:#0000ff">';}?><strong>АЛЮМИНИЙ НИТРИД</strong><?php if (parse_url($_SERVER['REQUEST_URI'],PHP_URL_FRAGMENT) == '1') { echo '</div>';}?></A></div><br> ТУ 6-09-110-75<br> Формула: <strong>AIN</strong></td>
  4. Странно, сдела все по предложенному варианту <A name="#1"><?phpif (parse_url($_SERVER['REQUEST_URI'],PHP_URL_FRAGMENT) == "1") { echo '<div style="color: #0000ff">';}?><strong>АЛЮМИНИЙ НИТРИД</strong><?php if (parse_url($_SERVER['REQUEST_URI'],PHP_URL_FRAGMENT) == "1") { echo '</div>';}?></A> , но ничего не происходит - нет подсветки
  5. На одной из страниц у меня расположены ссылки, которые ведут на страницу где выводится некий текст. В этом тексте, в соответствии со ссылками раставлены якоря, чтобы при переходе по ней попадать в нужное место текста. Я же хочу добавить к этому еще и выделение цветом нужного места. Как этого добиться при помощи PHP?
  6. Проблема в следующем, передаю по ссылке на страницу вывода номенклатуры, данные об "id" и "name": <a href="'.$page[$t['group_production']].'?id='.$t['id'].'&name='.$t['name'].'">'.$t['name'].'</a> В результате попадаю всегда на 1-ю страницу вывода наименований, где у меня организована постраничная навигация. Т.е. как я понимаю нужно сделать так: <a href="'.$page[$t['group_production']].'?page='здесь должен генерироваться номер страницы совпадающий со значениями id и name'&id='.$t['id'].'&name='.$t['name'].'">'.$t['name'].'</a> Вопрос собственно в том, как сделать генерацию необходимых номеров страниц?
  7. Написал скрипт поиска по БД: <?php//соединение с MySQLinclude "config_mysql.php";if( ! function_exists ( 'mysql_real_escape_string' ) ){function mysql_real_escape_string( $value ){ return addslashes($value); }}//checkboxesif (!empty($id)) $srch='id'; //id - имя столбца в таблице elseif (!empty($firma)) $srch='firma'; //firma - имя столбца в таблице elseif (!empty($model)) $srch='model'; //model - имя столбца в таблицеelseif (!empty($type)) $srch='type'; //type - имя столбца в таблицеelseif (!empty($money)) $srch='money'; //money - имя столбца в таблице $query = "SELECT * FROM `01` WHERE `".$srch."` LIKE '%".mysql_real_escape_string($firma)."%' ";$result = mysql_query($query) or die('Ошибка запроса:' . mysql_error());if ( mysql_num_rows($result) == 0 ) {print("<div class='search' align='center'> <font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить запрос.</b></font></div>"); } else { print("<h1 align='center' class='search'>Результат поиска:</h1><table border='1' cellspacing='1' cellpadding='1' class='search'><tr><td width='40%' class='search_top' align='center'><b>ФІРМА</b></td><td width='40%' class='search_top' align='center'><b>МОДЕЛЬ</b></td><td width='10%' class='search_top' align='center'><b>ТИП</b></td><td width='10%' class='search_top' align='center'><b>ЦІНА С\І</b></td></tr>");while($t = mysql_fetch_array($result)) {print('<tr><td width="40%" class="search">'.$t['firma'].'</td><td width="40%" class="search">'.$t['model'].'</td><td width="10%" class="search">'.$t['type'].'</td><td width="10%" class="search">'.$t['money'].'</td></tr>');}print("</table>");}?> В таком виде скрипт работает, однако хочу несколько изменить условие, сделать поиск по двум столбцам, а именно по "firma" (как сейчас) и добавить столбец "type". Как нужно изменить запрос?
  8. Написал скрипт поиска по БД: <?php //соединение с MySQL include "config_mysql.php"; if( ! function_exists ( 'mysql_real_escape_string' ) ) { function mysql_real_escape_string( $value ) { return addslashes($value); } } //переменные @$id =$_GET['id']; @$firma =$_GET['firma']; @$model = mysql_real_escape_string($_GET['model']); @$type =$_GET['type']; @$money =$_GET['money']; //checkboxes if ( empty($model ) ) { // не заполнено поле print("<div class='search' align='center'> <font color='#CC0000'><b>Необходимо заполнить поле поиска!</b></font></div>"); } else { if (isset($id)) { $srch='id';} // - имя столбца в таблице if (isset($firma)) { $srch='firma';} //firma - имя столбца в таблице if (isset($model)) { $srch='model';} //model - имя столбца в таблице if (isset($type)) { $srch='type';} //type - имя столбца в таблице if (isset($money)) { $srch='money';} //money - имя столбца в таблице @$query = "SELECT * FROM 01 WHERE $srch LIKE '%".mysql_escape_string(addslashes($model))."%' "; $result = mysql_query($query) or die('Ошибка запроса'); if ( mysql_num_rows($result) == 0 ) { print("<div class='search' align='center'> <font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить запрос.</b></font></div>"); } else { print("<h1 align='center' class='search'>Результат поиска:</h1><table border='1' cellspacing='1' cellpadding='1' class='search'><tr><td width='40%' class='search_top' align='center'><b>ФІРМА</b></td><td width='40%' class='search_top' align='center'><b>МОДЕЛЬ</b></td><td width='10%' class='search_top' align='center'><b>ТИП</b></td><td width='10%' class='search_top' align='center'><b>ЦІНА С\І</b></td></tr>"); // Переменная i следит чередование цвета $i = 0; while($t = @mysql_fetch_array($result)) { $i++; $class = ( $i % 2 == 0 ) ? "odd" : "even"; print(' <style> .odd{background:00CCFF} .even{background:33FFFF} </style> <tr class="'.$class.'"> <td width="40%" class="search">'.$t['firma'].'</td> <td width="40%" class="search">'.$t['model'].'</td> <td width="10%" class="search">'.$t['type'].'</td> <td width="10%" class="search">'.$t['money'].'</td> </tr>'); } print("</table>"); } } ?> Протестировал на Апаче - выводится сообщение "ошибка запроса". Где там ошибка в упор не вижу?!
  9. Довольно странный я получил результат, для каждой группы товаров предупреждение типа: Notice: Undefined index: Растворители in C:\apache\test.ru\www\The_catalogue_of_the_goods.php on line 126 Вот эта строка <td>><a href="'.$pages[ $t['group_production'] ].'">'.$t['group_production'].'</a></td> А при наведении на ссылку в строке состояния браузера кроме www.test.ru/ далее ничего
  10. В href нужно передать адреса (названия файлов), которые я вбивал для $page.
×
×
  • Создать...