Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как передать параметр из Combobox для фильтрации данных в таблицы MySql
 
 автор: Lenik   (27.11.2006 в 14:57)   письмо автору
 
 

<script language="Javascript">
function test()
{
document.location=comb_view.php?key=value;
}
</script>

<select id="select1" name="Select1" wight ="22" size="1"
style="HEIGHT: 22px; WIDTH: 124px" onchange="test()">
<OPTION selected value="0"></OPTION>


<?php
include ("connect/conn.php");
$link1=@mysql_connect($Host,$User,$Password) or die("Ошибка");
$db1=@mysql_select_db($Database,$link1) or die("no");
$aSql1= "select login from $Tabl ";
$result1=mysql_query($aSql1);

while( $row1=mysql_fetch_array($result1))
{
$aLog1=$row1["login"];
?>
<OPTION value="<?php print ($aLog1) ?>">
<?php print ($aLog1)?>
</OPTION>
<?php } ?>
</select >

<?php
include ("connect/conn.php");

$link=@mysql_connect($Host,$User,$Password) or die("Ошибка");
$db=@mysql_select_db($Database,$link) or die("no");

$aSql= "select * from $Tabl where login='$aLog1' ";
$result=mysql_query($aSql);

while( $row=mysql_fetch_array($result))
{
$aLog=$row["login"];


print("$aLog");
}

?>

Таблица все время фильтруется не по выбранному , а по последнему значение из Combobox .Помогите пожалуйста разобраться !!!

   
 
 автор: AlexelA   (27.11.2006 в 18:53)   письмо автору
 
   для: Lenik   (27.11.2006 в 14:57)
 

Вся проблема в том, что после забивания в select данных посредством
переменной $aLog1, вы ее (переменную) используете далее, а ведь в ней
хранится последнее занесенное в select значение. Вам необходимо
изменять значение данной переменной до составления запроса:
aSql= "select * from $Tabl where login='$aLog1' ";

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования