[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу передать переменную методом GET
code_maker
Всем привет!
Есть обработчик поисковой формы. Он выводит несколько результатов динамически через ajax во время набора пользователем запроса (яваскрипт в отдельном файле, посылает данные в данный обработчик):
<?php  // Проверяем как обратились к этому обработчику если методом POST, то всё нормально, а если нет, то обработчик выполняться не будет!
if($_SERVER["REQUEST_METHOD"] == "POST")
{

include("db_connect.php"); // Подключение к БД.

$search = mysql_real_escape_string($_POST['q']); // Принимаем поисковое значение которое нам отправил Ajax и сразу отчищаем его от вредоностного кода который может ввести пользователь.

// Поиск совпадений по поисковому значению. LIKE '%$search%' - Поиск совпадений. LIMIT 5 - Выводить Пять совпадений.

$result = mysql_query("SELECT * FROM guk_work_table WHERE address LIKE '%$search%' LIMIT 5",$link);

// Проверяем нашлось что или нет.
If (mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);

// Указываем цикл с помощью которого будем выводить все совпадения поиска.
do
{


// Выводим найденые совпадения, которые появятся в выпадающем списке.
echo '

<!-- // Выводим в тегах li, так как результат будет выводиться в списке ul. -->
<li>
<!-- // Блок с названием товара и ценой. -->
<div class="block-title-price">
<!-- // Название. -->
<a href="show_files_dh.php?iddom=$row["id_dom"]">'
.$row["address"].'</a>
</div>

</li>
'
;
}
while ($row = mysql_fetch_array($result)); // Цикл закончился.

// Проверяем если совпадений больше Пяти, то показываем ссылку <strong>Посмотреть все результаты</strong>

if (mysql_num_rows($result) > 5)
{
echo '
<center>
<a id="search-more" href="">Посмотреть все результаты →</a>
</center>
'
;

}

}
else{

// Если ничего не найдено, то выводим надпись.
echo '
<center>
<a id="search-noresult">Ничего не найдено!</a>
</center>
'
;
}
}

?>

Это <a href="show_files_dh.php?iddom=$row["id_dom"]">'.$row["address"].'</a> - выбор пользователя. Мне нужно чтобы по клику произошла передача значения $row["id_dom"] в другой файл пхп-обработчик (в него будет поступать такая же переменная с другой страницы, поэтому он отдельным файлом сделан).
Код файла-приемника данной переменной:

<?php
if(!empty($_GET['iddom'])) /* если пеменная $_GET['a'] не пустая*/
{
$nd = $_GET['iddom'];
}
echo $nd;
?>

А у меня выводит вместо значения $row[id_dom], просто имя - $row[, по клику.
Где может быть ошибка?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.