|
|
|
| Я делаю поиск. Сталкиваюсь с проблемой изменения шрифта.
Вот код файла searform.php:
<?php
// Устанавливаем соединение с базой данных
require_once("config.php");
$title="Поиск в каталоге";
?>
<form action=searchform.php method=post>
<input type="hidden" name="id_parent" value="<? echo $id_parent ?>">
<table border="0" align="center"><tr valign="top"><td>
<table border="0">
<br><br><br><br><br><br>
<input class="input" size="8" type=text name=vid value="<?php
echo htmlspecialchars($_POST['vid']); ?>">
<select class="input" type=text name=categoria>
<option value='none' <?php if($_POST['categoria']=='none') echo "selected"; ?>>Во всех категориях
<option value='avtomobili' <?php if($_POST['categoria']=='avtomobili') echo "selected"; ?>>Автомобили
<option value='apteki' <?php if($_POST['categoria']=='apteki') echo "selected"; ?>>Аптеки
<option value='banki' <?php if($_POST['categoria']=='banki') echo "selected"; ?>>Банки
<option value='dvd' <?php if($_POST['categoria']=='dvd') echo "selected"; ?>>DVD
</select>
<font face="Verdana" style="font-size:10pt" color="white">
от
</font> <input class="input" size=6 type=text name=price_min value=<?php echo $_POST['price_min']; ?>>
<font face="Verdana" style="font-size:10pt" color="#FFFFFF">
до
</font><input class="input" size=6 type=text name=price_max value=<?php echo $_POST['price_max']; ?>>
<input class=button type=submit value=Искать>
</table>
<input type=hidden name=search value=search>
</form>
<?php
// Cкрипт-обработчик поискового запроса
// из формы
if(isset($_POST['search']))
{
?>
<a name=table></a>
<?php
// Флаг равен true, если есть хотя бы один критерий поиска
$is_query = false;
// Проверяем наличие и число параметров поиска
// категория
$tmp1 = $tmp2 = $tmp3 = $tmp4 ="";
if(isset($_POST['categoria']) && $_POST['categoria']!='none')
$tmp1 = " and categoria='".$_POST['categoria']."'";
//Вид
if(!empty($_POST['vid'])) $tmp2 = " and vid LIKE '%".$_POST['vid']."%' ";
// Цена
if(!empty($_POST['price_min']))
$tmp3 = " and price>".$_POST['price_min'];
if(!empty($_POST['price_max']))
$tmp4 = " and price<".$_POST['price_max'];
// Формируем запрос из переданных данных
$query = "SELECT * FROM product
WHERE hide='show'
".$tmp1.$tmp2.$tmp3.$tmp4."
ORDER BY pos";
// Выполняем SQL-запрос
$prt = mysql_query($query);
if(!$prt) puterror("Ошибка при обращении к таблице риэлторских услуг");
// количество рядов в наборе должно быть больше нуля
if (mysql_num_rows($prt)>0)
{
?>
<table class="table" border="1" cellpadding="3" cellspacing="0" width="100%" bordercolordark="white" bordercolorlight="silver">
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Категория
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Вид товара
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Цена
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Марка
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Страна прооизводитель
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Описание
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Фото
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Предприятие
</font></td>
<td><font face="Verdana" style="font-size:10pt" color="#FFFFFF">
Описание предприятия
</font></td>
</tr>
</p>
<?
while($par = mysql_fetch_array($prt))
{
// Определяем район
switch ($par['categoria'])
{
case 'avtomobili':
$categ = "Автомобили";
break;
case 'apteki':
$categ = "Аптеки";
break;
case 'banki':
$categ = "Банки";
break;
case 'DVD':
$categ = "DVD";
break;
}
echo "<tr>
<td>$categ</td>
<td>".$par['vid']."</td>
<td>".$par['price']."</td>
<td>".$par['marka']."</td>
<td>".$par['strana']."</td>
<td>".$par['note']."</td>
<td>".$par['photo']."</td>
<td>".$par['firma']."</td>
<td>".$par['address']."</td>
</tr>";
}
}
else echo "Поиск не дал результатов.
Попробуйте изменить критерии поиска.";
echo "</table>";
}
?>
|
Как можно изменить шрифт в таблице с результатами поиска? | |
|
|
|
|
|
|
|
для: Ксения_954
(05.07.2007 в 07:19)
| | Так у тебя проблема с кодировкой? | |
|
|
|
|
|
|
|
для: Ксения_954
(05.07.2007 в 07:19)
| | попробуй так
$sql_connect = @mysql_connect($sql, $sql_user, $sql_pass); // подкючение к БД
@mysql_query("SET NAMES cp1251"); - устанавливает кодировку
|
Мне это очень помогло! | |
|
|
|
|
|
|
|
для: Ильдар
(05.07.2007 в 08:21)
| | проблема не с кодировкой..
когда осуществляется поиск, выводится таблица с результатами (из БД). Шрифт в таблице Times New Roman, 12, вроде. А мне нужно Verdana, 10. Как это сделать? | |
|
|
|
|
|
|
|
для: Ксения_954
(05.07.2007 в 07:19)
| | Эу, товарисчи, куда мои посты дели из предыдущей темы? :cry: :cry: =)
Ксения_954, попробуйте вот такой стиль куда-нить наверх добавить
<style type="text/css">
.table {width: 100%}
.table td {
border: 1px solid;
borderColorDark: white;
borderColorLight: silver;
font: 10pt Verdana;
color: white;
padding: 3px;
}
</style>
|
А в таблице оставить только <table class="table" cellspacing="0">
(и нужно бы убрать все font из таблицы) | |
|
|
|