|
|
|
| Не могли бы вы подсказать как поменять шрифт.
Этот скрипт выводит каталоги из БД. Мне нужно поменять шрифт каталогов.
<?php
// Устанавливаем соединение с базой данных
require_once("config.php");
?>
<?
if(!isset($_GET['id_parent'])) $_GET['id_parent'] = 0;
// Если имеем дело не с корневым каталогом, то выводим ссылку на
// уровень выше и воспроизводим вышележащее меню
if ($_GET['id_parent'] != 0)
{
// Выводим ссылку для возврата в предыдущее меню
echo "<a href=shop.php?id_parent=".$_GET['id_parent']."><font color=#ffffff>Каталог</font></a></p>";
// Воспроизводим вышележащее меню
$query = "SELECT * FROM catalog
WHERE hide='show' AND id_parent=".$_GET['id_parent'];
$prev = mysql_query($query);
if(!$prev) puterror("Ошибка при обращении к каталогу");
// Выводим список каталогов
while($pmenu = mysql_fetch_array($prev))
{
echo "<a href=shop.php?id_parent=".$pmenu['id_catalog']."&id_catalog=".$pmenu['id_catalog'].">".$pmenu['name']."</a><br>";
// Если вышележащий каталог совпадает с текущим, и у него имеются
// подкаталоги, то выводим их
if($_GET['id_parent'] == $pmenu['id_catalog'])
{
// Формируем и осуществляем SQL-запрос, извлекающий подкаталоги
// текущего каталога
$query = "SELECT * FROM catalog
WHERE hide='show' AND id_parent=".$_GET['id_parent']."
ORDER BY pos";
$ctg = mysql_query($query);
if (!$ctg) puterror("Ошибка при обращении к каталогу");
// Если SQL-запрос вернул больше одной строки – выводим
// подкаталоги
if(mysql_num_rows($ctg)>0)
{
while($cat = mysql_fetch_array($ctg))
{
// Выводим список каталогов
echo "<a href=shop.php?id_parent=".$_GET['id_parent']."&id_catalog=".$cat['id_catalog'].">".$cat['name']."</a><br>";
}
}
}
}
}
// Если это корневой каталог просто выводим его подкаталоги
else
{
// Выводим список подкаталогов
$query = "SELECT * FROM catalog WHERE hide='show' AND id_parent=".$_GET['id_parent']." ORDER BY pos";
$ctg = mysql_query($query);
if (!$ctg) puterror("Ошибка при обращении к каталогу");
while($cat = mysql_fetch_array($ctg))
{
// Выводим список подкаталогов корневого каталога
echo "<a href=shop.php?id_parent=".$cat['id_catalog']."&id_catalog=".$cat['id_catalog'].">".$cat['name']."</a><br>";
}
}
// Если это не корневой каталог: выводим таблицу с товарными позициями
if($_GET['id_catalog'] != 0) include "product11.php";
?>
|
| |
|
|
|
|
|
|
|
для: Ксения_954
(08.07.2007 в 12:49)
| | echo "<a class='nameClass' href=shop.php?id_parent=".$_GET['id_parent'].">Каталог</a></p>";
Добавляйте имя классов элементам, а затем в CSS определяйте им стили. Так намного удобней будет в последствии. | |
|
|
|
|
|
|
|
для: sim5
(08.07.2007 в 14:43)
| | я сделала так:
echo "<a class='ver' href=shop.php?id_parent=".$pmenu['id_catalog']."&id_catalog=".$pmenu['id_catalog'].">".$pmenu['name']."</a><br>";
|
в css записано так:
.ver {
font-family: verdana;
font-size: 12 px;
color: white;
text-align: center;
}
|
А всё же не получается..:( | |
|
|
|
|
|
|
|
для: Ксения_954
(09.07.2007 в 08:27)
| | text-align: center для якоря можете не указывать, он все равно вам не отцентрует текст. Укажите центрировать текст тому элементу в котором у вас находится ссылка.
А что еще у вас не получается? | |
|
|
|
|
|
|
|
для: sim5
(09.07.2007 в 09:01)
| | шрифт на белый не меняется... | |
|
|
|
|
|
|
|
для: Ксения_954
(09.07.2007 в 10:25)
| | При наведении мыши? Если нужно изменить при наведении мыши, то вам нужно писать так:
.ver:hover {
color: White;
}
а все остальное будет в описано в ver, включая и исходный цвет ссылки. | |
|
|
|
|
|
|
|
для: sim5
(09.07.2007 в 10:36)
| | не при наведении мыши...
он просто даже не меняется на белый.
как будто на него class='ver' не действует. то есть что с классом что без него одинаково, хотя файл css я изменила. | |
|
|
|
|
|
|
|
для: Ксения_954
(09.07.2007 в 13:07)
| | Вы бы результирующую HTML страничу прикрепили с вашим CSS, иначе что у вас и где не получается не видно. | |
|
|
|
|
|
|
|
для: sim5
(09.07.2007 в 13:56)
| | вот на этой странице [url] www.estvse72.ru [/url] | |
|
|
|
|
|
|
|
для: Ксения_954
(09.07.2007 в 14:43)
| | Миледи, но я не нашел ни одного элемента на этой странице, у которого имя класса указано как ver или ver1. Вы хотябы скажите, что на этой странице должно стать белым.
И еще - желательно не указывать на странице <font параметры и стиль шрифта>. Например для тега Р вы можете также указать ему стили в CSS. Тем более указав внутри тега А тег FONT, вы тем самым заблокируете определение стиля для тега А, которые вы указали в CSS. У вас таже нарушена вложенность тегов, это не хорошо, даже если это не приводит к ошибке. | |
|
|
|
|
|
|
|
для: sim5
(09.07.2007 в 15:10)
| | извиняюсь. www.estvse72.ru/shop.php | |
|
|
|
|
|
|
|
для: Ксения_954
(09.07.2007 в 15:19)
| | Миледи, ну вы указываете класс ver для елемента DIV и для A, вы так можете запутаться. Вот ваша запись
<DIV class=ver><A class=ver
href="http://www.estvse72.ru/shop.php?id_parent=1&id_catalog=1">Автомобили</A>
при наведении мыши она становится белой как вы и указали в CSS. Такого же цвета имеет запись "Нажмите на цену чтобы сортировать по убыванию. Нажмите второй раз - по возрастанию." Что у вас не получается белым все таки? | |
|
|
|
|
|
|
|
для: sim5
(09.07.2007 в 15:32)
| | а как тогда сделать? мне нужно чтобы данные в таблице, например которые в каталоге автомобили, подкаталоге "никко" были написаны шрифтом Verdana,10,white.. ещё не получается сделать шрифт Verdana,10,white для названия каталогов. | |
|
|
|
|
|
|
|
для: Ксения_954
(09.07.2007 в 16:25)
| | Миледи, еще раз - все ваши линки при наведении становятся белыми, например, наводим на каталог "Автомобили", ссылка принимает белый цвет. Я думаю вам так и надо? Но на этой стринице ведь нет подкаталога "никто".
Но это не столь страшно, у вас так все запутано, столько лишнего и столько ошибок, например:
<TABLE border=0><FONT style="FONT-SIZE: 10pt" face=Verdana
color=#ffffff>Что ищем? </FONT><INPUT class=input name=vid> <FONT
style="FONT-SIZE: 10pt" face=Verdana color=#ffffff>За сколько?
</FONT><FONT style="FONT-SIZE: 10pt" face=Verdana color=white>от
</FONT><INPUT class=input size=6 name=price_min> <FONT
style="FONT-SIZE: 10pt" face=Verdana color=#ffffff>до </FONT><INPUT
class=input size=6 name=price_max> <FONT style="FONT-SIZE: 10pt"
face=Verdana color=#ffffff>руб. </FONT><INPUT class=button type=submit value=Найдешь!>
<TBODY></TBODY></TABLE>
|
Ну нельзя так писать, структура таблицы должна иметь вид, например:
<table><tr><td>Данные</td></tr></table>.
У вас (я так понимаю) не верно закрыты теги DIV, например, где у вас заканчивается контейнер header?
Сделайте так. Откройте страницу, затем сохраните ее баузером - Сохранить как... и при сохранении выберите в Тип файла - Веб страница, полностью.... Вы получите свою страничку и соответсвующую папку со своим CSS файлом. Откройте страницу и CSS в HTML-редакторе. Проанализируйте ее согласно вашему дизайну, исправьте все явные ошибки (не закрытые теги и пр.), уберите ненужные элементы, желательно освободится от тегов <FONT> на странице если это возможно. Это вам поможет внести в РНР-коде соответсвующие изменения.
Когда элементы вашей страницы будут правильно вложены друг в друга, тогда можно уже определить - что кому принадлежит. "Заткнуть" прореху сейчас в таком виде - значит получить еще проблемы в дальнейшем. | |
|
|
|