botan
Новичок
Переменная передается со 2 раза через POST
Задача: При нажатии на кнопку должна выдаваться статистика продаж по городу.
Проблема: Загружается окно. Нажимаешь "Show"
Получаешь строчку
"stat.php?city="
Нажмаешь еще раз - выдается статистика по городу, который выбрал до этого. например:
"stat.php?city=Москва"
И дальше все как надо.
Код:
<form action ='stat.php?city=$list_city1' method='post' >";
if (!empty($city))
{
mysql_select_db ("db1") or die ("error1");
$sql = mysql_query("SELECT count(*) from db1 WHERE adr_city regexp '^$city'");
list($res) = mysql_fetch_row($sql);
echo "<br>
From city <b>$city</b> <br>
total sales: <b>$res[count]</b>
";
}
echo "
<select name='list_city1'>";
mysql_select_db ("db2") or die ("error2<br>");
$sql = mysql_query("SELECT id_city, name from cities order by name") or die('unable');
while (list($id, $name) = mysql_fetch_row($sql))
{
if (($name!='...')&($name!=''))
{
echo "<option value=$name>$name</option>";
}
}
echo "
<input type='submit' value='Show' method ='post'>
</form>
";
Что я упустил ?
P.S. Рискую получить бан, но правда уже 3 час сижу...
Задача: При нажатии на кнопку должна выдаваться статистика продаж по городу.
Проблема: Загружается окно. Нажимаешь "Show"
Получаешь строчку
"stat.php?city="
Нажмаешь еще раз - выдается статистика по городу, который выбрал до этого. например:
"stat.php?city=Москва"
И дальше все как надо.
Код:
<form action ='stat.php?city=$list_city1' method='post' >";
if (!empty($city))
{
mysql_select_db ("db1") or die ("error1");
$sql = mysql_query("SELECT count(*) from db1 WHERE adr_city regexp '^$city'");
list($res) = mysql_fetch_row($sql);
echo "<br>
From city <b>$city</b> <br>
total sales: <b>$res[count]</b>
";
}
echo "
<select name='list_city1'>";
mysql_select_db ("db2") or die ("error2<br>");
$sql = mysql_query("SELECT id_city, name from cities order by name") or die('unable');
while (list($id, $name) = mysql_fetch_row($sql))
{
if (($name!='...')&($name!=''))
{
echo "<option value=$name>$name</option>";
}
}
echo "
<input type='submit' value='Show' method ='post'>
</form>
";
Что я упустил ?
P.S. Рискую получить бан, но правда уже 3 час сижу...