Отобразить соответствующий столбец записи, выделенной на веб-странице - PullRequest
1 голос
/ 16 декабря 2010

Я пытаюсь создать поиск по телефонному справочнику через Интернет с использованием CGI и базы данных postgres. Мой запрос на выборку:

(select * from tel_dir 
 where
   name ~* '$var1' or 
   city ~* '$var1' or
   state ~* '$var1' or
   telno ~* '$var1')
INTERSECT
(select * from tel_dir
 where
   name ~* '$var2' or
   city ~* '$var2' or
   state ~* '$var2' or
   telno ~* '$var2');

Наряду с результирующим набором, полученным после выполнения вышеупомянутого запроса, как получить имя первого столбца, с которым совпадает $ var1 или $ var2 в каждой полученной строке. Чтобы я мог показать значение этого столбца, выделенное на веб-странице.

1 Ответ

1 голос
/ 27 августа 2011

Это не слишком ясно из вашего вопроса, но при условии, что вы можете сравнить два значения (я сделаю это как php)

<?php 
if ($var1 == $var2)
     {
      $cssClass = 'foobar';
     }
?>

для вашего css ...

.foobar{
   background-color: #cccccc; /* or any colour you like */
}

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

<div class="<?php echo $cssClass; ?>" >
     <p>matched results output</p>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...