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

очередной autocomplete
прошу не ругаться, но все же опять autocomplete...
не хватает знаний для понимания...

как все же получить в переменную текст из формы???

приведу оба файла...

<test.php>
<?php
session_start();
ob_start();
require_once "config.php";

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><База муниципальных образований</title>
<script type="text/javascript" src="jquery.js"></script>
<script type='text/javascript' src='jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />

<script type="text/javascript">

function selectItem(munobr) {
if( munobr == null ) var sValue = 'А ничего не выбрано!';
if( !!munobr.extra ) var sValue = munobr.extra[0];
else var sValue = munobr.selectValue;
alert("Выбрана запись с ID: " + sValue);
}

$().ready(function() {
$("#munobr").autocomplete("get_course_list.php", {
width: 360,
matchContains: true,
//mustMatch: true,
//minChars: 0,
//multiple: true,
//highlight: false,
//multipleSeparator: ",",
selectFirst: true,
onItemSelect:selectItem,
extraParams: {a: "$('#munobr').val()"}

});
});
</script>
</head>
<body>
<h2>
<div align="center">Введите название
</h1>
</div>
<div id="content" align="center">
<form method="post" action="munobr.php?id=<?=$link?>">
<p>
Название: <br />
<input name="munobr" type="text" id="munobr" size="50"/>
<input type="submit" name="button" value="Получить значение" />

</p>
<input type="submit" value="Показать информацию" />
</form>
</div>

<?php

$name=$_POST['button'];
$link=$_POST['munobr'];

if (!empty($link)) {
echo "вот и я $link";
}
echo $a;
?>

</body>
</html>

<get_course_list.php>

<?php

require_once "config.php";
$q = mb_strtolower($_GET["q"],"UTF-8");
if (!$q) return;

$sql = "select DISTINCT uid, name_rus as name from geo_base where name_rus LIKE '%$q%'";
$rsd = mysql_query($sql);

while($rs = mysql_fetch_array($rsd)) {
$cname = $rs['name'];
$cuid = $rs['uid'];
echo "$cname\n";

}

?>

Делал конечно по шаблонам... перечитал кучу всего, список получается - все работает...
Но! я кликаю по нужной строке - в форму попадает текст...

как мне этот текст получить в любую переменную!?? чтобы дальше генерировать динамическую ссылку... $link

если я жму submit - он сразу меня перенаправляет по ссылке, но $link остается пустым(((
правда запутался... буду признаетелен за консультацию.

в идеале что нужно: я выбрал нужную строку, в переменную $link попадает текст, я по этому тексту генерирую ссылку, и когда уже жму submit у меня была готовая ссылка...
если сумбурно, прошу прощения и готов уточнить
Ответить с цитированием