Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2011, 11:50   #1
zius
Новичок
Джуниор
 
Регистрация: 07.11.2011
Сообщений: 1
По умолчанию Ошибка в запросе или скрипте

Должен осуществляться поиск с появлением бокса с выбором похожих компаний:

Форма:
Код HTML:
<form>
<input type='text' name="company"  id='company1' value='' size='40' onkeyup='lookup(this.value)'  autocomplete='off' onblur='hide();'   >
</form>
 <div class='suggestionsBox' id='suggestions' style='display: none;'>
 <div class='suggestionList' id='autoSuggestionsList'>
 </div>
 </div>
СКРИПТ:

PHP код:
function lookup(inputString) {
    if(inputString.length == 0)
    {
    hide();
    } 
    else 
    {
  
    $.post("find.php", {q: ""+inputString+"" }, function(data)
        {
            if(data.length > 0)
            {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }


PHP:

<?
$db 
pg_connect("host=... port=... dbname=... user=... password=...")
or die(
"Could not connect");
pg_set_client_encoding($db,"UTF-8");




    if (isset(
$_POST['q']))  {
    
$q pg_escape_string($_POST['q']);
    if (
strlen($q) > 0) {
    if (
$qu=pg_query($db,"SELECT DISTINCT name_comp,comp_id FROM comp_all_v WHERE LOWER(name_comp) LIKE LOWER('%$q%')  LIMIT 5 ")) {
    
$row_n=pg_num_rows($qu);
    
$row=0;
$str_from='"';
$str_to='';

for (
$i=0;$i<$row_n;$i++)
{    
    
$data pg_fetch_object($qu,$row); 
    
$name=str_replace($str_from,$str_to,$data->name_comp);
    
$comp_id=$data->comp_id;
    echo (
"<li onclick=\"fill('$name',$comp_id);\">$data->name_comp</li>");
    
    
$row++;
};
    }
pg_free_result ($qu);
}
pg_close ($db);
}
?>
Читайте правила форума, иначе получите штраф. Модератор

Последний раз редактировалось dr.Chas; 07.11.2011 в 12:50.
zius вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в скрипте Olya1985 Microsoft Office Excel 4 06.01.2011 01:50
Ошибка в скрипте bead JavaScript, Ajax 9 11.11.2010 15:02
Ошибка в скрипте. Кибердемон Помощь студентам 0 17.05.2010 14:19
ошибка в скрипте Bendebej PHP 3 10.03.2010 14:39
Ошибка в скрипте mkth PHP 0 21.02.2010 01:45