Показать сообщение отдельно
  #1 (permalink)  
Старый 10.01.2015, 22:39
Новичок на форуме
Отправить личное сообщение для kovin95 Посмотреть профиль Найти все сообщения от kovin95
 
Регистрация: 10.01.2015
Сообщений: 1

Autocomplete извлечение двух переменных
Добрый вечер. Возникла ситуация, в базе данных есть наименование фирмы и ее id. В одном поле у меня происходит выборка из базы данных при помощи плагина autocomplete, и при выборе фирмы, мне нужно вытащить ее id в другое поле. Помогите реализовать это??
index.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Auto Complete Input box</title>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("#tag").autocomplete("autocomplete.php", {
		selectFirst: true
                                            });
        });
</script>
</head>

    <body>
        
    <label>Фирма :</label>
    <form action="" method="post" id="contact" accept-charset="utf-8">
    <input name="tag" type="text" id="tag" size="50"/>
    
    <input type="submit" name="submit" value="ОТПРАВИТЬ"/>
    </form>
    <br/><br/>
    
   
</body>
</html>


autocomplete.php
header("Content-Type: text/html; charset=windows-1251");
	$q=$_GET['q'];
	$q = iconv('UTF-8', 'windows-1251', $q);
	$serverName = 'localhost'; //Подключение к серверу
        $connectionInfo = array( "Database"=>"ISS", "UID"=>"Stanislav", "PWD"=>'04071995'); //Данные для подключения
        $conn = sqlsrv_connect( $serverName, $connectionInfo); //Подключение
        
       
	$sql="SELECT tname, id_firm FROM dbo.Firm WHERE tname LIKE '%$q%'";
	$result = sqlsrv_query($conn,$sql);
	
	if($result)
	{
		while($row=sqlsrv_fetch_array($result))
		{
			
                        $currval = array();
                        $currval['name'] =  $row['tname'];
                        $currval['id'] = $row['id_firm'];
                        echo $currval['name']."\n";
                        
		}
	}
Ответить с цитированием