[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перейти по ссылке забрав нужную переменную
titovff
есть 2 файла. goroda.php и goroda_xxx.php.
в первом файле из базы sql выводятся данные в таблицу. первое поле 'город' - ссылка на goroda_xxx.php. ссылка работает, перехожу на эту страницу, но мне нужно, чтоб со мной на эту страницу попала и переменная 'город' которая была нажата. а получается что все время идет последняя из таблицы. ниже привожу код.

goroda.php
<?php
include("_function.php");
$qqq = $_SERVER['HTTP_REFERER'];
if ($qqq == "")
{header("Location: http://alfavit-obuv.ru/" class="sh_symbol">);}
session_start() ;
//echo $_SESSION['tit'];

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
HTML>
<
HEAD>
<
title>ГОРОДА</title>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
link href="style.css" rel="stylesheet" type="text/css">
</
head>
<
body>
<
br />
<? echo '<table width="100%" border="3">
<tr class="tGgey2" align="left">
<td class="txtBlueB2" width="120">город</td>
<td class="txtBlueB2" width="100">удаленность</td>
<td class="txtBlueB2" width="100">население</td>
<td class="txtBlueB2" width="60">кол.маг</td>
<td class="txtBlueB2" width="80">чел/маг</td>
<td class="txtBlueB2">необходимость в открытии</td>
<td class="txtBlueB2" width="90">общ.площ</td>
<td class="txtBlueB2" width="100">стоим.м.кв</td>
</tr>'
;
$arr = get_data_from_tab('dr_goroda', 'dr_gorod', 'DESC');
for ($i=0; $i++ < count($arr)wink.gif
{ $dr_chelmag=round($arr[$i-1]['dr_nasel']/$arr[$i-1]['dr_kolmag']) ;

echo ' <tr class="tGgey2" align="left">
<input name="id" type="hidden" value="'
.$arr[$i-1]['id'].'" />
<td class="txtBlueB2" width="120"><a href="goroda_xxx.php"><FONT color="#0000CC">'
.$arr[$i-1]['dr_gorod'].'</FONT> </a></td>';
$_SESSION['gor_dr']=$arr[$i-1]['dr_gorod'];
echo ' <td class="txtBlueB2" width="100">'.$arr[$i-1]['dr_udal'].'</td>
<td class="txtBlueB2" width="100">'
.$arr[$i-1]['dr_nasel'].'</td>
<td class="txtBlueB2" width="60">'
.$arr[$i-1]['dr_kolmag'].'</td>
<td class="txtBlueB2" width="80">'
.$dr_chelmag.'</td>
<td class="txtBlueB2">'
.$arr[$i-1]['dr_nuzhda'].'</td>
<td class="txtBlueB2" width="90">'
.$arr[$i-1]['dr_sob'].'</td>
<td class="txtBlueB2" width="100">'
.$arr[$i-1]['dr_stoim'].'</td>
</tr>'
;}

echo'</table>' ?>

</body>
</
html>


goroda_xxx.php
<?php
include("_function.php");
$qqq = $_SERVER['HTTP_REFERER'];
if ($qqq == "")
{header("Location:
http://alfavit-obuv.ru/" class="sh_symbol">);}
session_start() ;
//echo $_SESSION['tit'];

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
HTML>
<
HEAD>
<
title>ГОРОДА</title>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
link href="style.css" rel="stylesheet" type="text/css">
</
head>
<
body>
<
br />
<? echo $_SESSION['gor_dr']
?>

</body>
</
html>

помогите, кто может. спасибо



Спустя 21 минута, 13 секунд (13.09.2010 - 18:41) inpost написал(а):
Сделай гет-запросом.
<a href="goroda_xxx.php?city=<?php echo $arr['city']; ?>">


А там получаешь: $_GET['city'];

Спустя 15 часов, 40 минут, 57 секунд (14.09.2010 - 10:22) titovff написал(а):
неполучается. перехожу на страницу -пусто


Спустя 3 минуты, 32 секунды (14.09.2010 - 10:30) drouZ написал(а):
секунду, у тебя передается номер города и сам город? О_о
ты определись, какие тебе переменные нужны: либо город, либо номер, либо и то и то
для каждого просто создай переменную,
goroda_xxx.php?sity=moscow&num=177

а обрабатывай
$town = $_GET["sity"]; $number_t = $_GET["num"];

Спустя 3 минуты, 42 секунды (14.09.2010 - 10:33) titovff написал(а):
только город. точнее информация из поля dr_gorod

Спустя 1 минута, 43 секунды (14.09.2010 - 10:35) drouZ написал(а):

Спустя 16 минут, 40 секунд (14.09.2010 - 10:52) titovff написал(а):
прочитал, но у меня строчка http://test1.ru/spchat/goroda_xxx.php?123
как переменной присвоить 123 ?

Спустя 3 минуты, 8 секунд (14.09.2010 - 10:55) titovff написал(а):
а какая переменная $_GET['???'];мне нужна, если я передавал
<a href="goroda_xxx.php?'.$arr[$i-1]['dr_gorod'].'"><FONT color="#0000CC">'.$arr[$i-1]['dr_gorod'].'</FONT> </a>

Спустя 15 минут, 9 секунд (14.09.2010 - 11:10) drouZ написал(а):
ты в строке адреса передаешь переменную, в данном случае "123".
goroda_xxx.php?'.$arr[$i-1]['dr_gorod']
тут навыходе ты получишь
goroda_xxx.php?Москва
в данном случае Москва будет не значение а переменная в массиве GET
если ты передашь
goroda_xxx.php?city='.$arr[$i-1]['dr_gorod']'

то Москва будет лежать в переменной "city" массива GET, то есть вытащить её можно будет написав
$_GET["city"]

Спустя 9 минут, 10 секунд (14.09.2010 - 11:19) titovff написал(а):
ВСЕ! СВЕРШИЛОСЬ! БЛАГОДАРЕН ЗА ПОМОЩЬ!!!!!
Быстрый ответ:

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