Добрый день! Есть такой вопрос: Существует некое таблица на сайте которое выдается из база данных.. Нужно чтоб при селекте отфильтровать эту таблицу? Но не знаю как (( .. Кто может подсказать? Буду признателен rolleyes.gif Код (Text): <form name="form1" method="post" action="statistics_all.php"> <label><strong>Акция:</strong> <select name="aksia" id="aksia"> <option selected value="Акция 1">Акция 1</option> <option value="Акция 2">Акция 2</option> </select> </label> </form><br> <div align="center"> <? echo "<br> <br><a href=\"statistics.php\">Отчет по дням</a>"; $pok=array(); $sql_sel = mysql_query("SELECT code, object FROM ident ORDER BY code ASC", $connect); $i=0; $j=0; while ($row = mysql_fetch_array($sql_sel, MYSQL_NUM)) { $pok[$i][0]=$row[0]; $pok[$i][1]=$row[1]; $i=$i+1; } $t=count($pok); echo "<table width='90%' border='0' cellpadding='2' cellspacing='2'>\n"; echo "<tr><th>Код<br>магазина</th><th>Магазин</th><th>Количество<br>выданных</th> <th>Количество<br>реализованных</th></tr>\n"; $i=0; $j=0; $k=0; $l=0; $cnumall=0; $crealall=0; for ($i = 0; $i < $t; $i++) { $find=$pok[$i][1]; $cpok=$pok[$i][0]; $cnum=0; $creal=0; $sql_sel = mysql_query("SELECT shop, coupnum, coupreal FROM voucher WHERE shop='$find'", $connect); while ($row = mysql_fetch_array($sql_sel, MYSQL_NUM)) { $cnum=$cnum+intval($row[1]); $creal=$creal+intval($row[2]); } $cnumall=$cnumall+$cnum; $crealall=$crealall+$creal; echo ("<tr bgcolor='#ffffff'>\n"); echo ("<td >$cpok</td>\n"); echo ("<td id=\"lft\">$find</td>\n"); echo ("<td >$cnum</td>\n"); echo ("<td >$creal</td>\n"); echo "</tr>"; } echo ("<tr bgcolor='#ffffff'>\n"); echo ("<td ></td>\n"); echo ("<td id=\"lft\" style=\"text-align:right\"><b>Итого:</b></td>\n"); echo ("<td ><b>$cnumall</b></td>\n"); echo ("<td ><b>$crealall</b></td>\n"); echo "</tr>"; echo ("<tr bgcolor=\"#6699CC\"><td colspan=\"5\"></td></tr></table>\n\n"); ?>
Блин даже не знаю как объяснить! Значит так... Есть HTML Форма ... Код (Text): <select name="aksia" id="aksia"> <option selected value="Акция 1">Акция 1</option> <option value="Акция 2">Акция 2</option> </select> там 2 опции... И есть таблица которое показывает список "АКЦИИ" Как мне написать код чтоб при выборе "Акция 1" - он отфильтровал из таблица тока часть списка "Акция 1"?? а при выборе "Акция 2" - показал "Акция-2",,,??? Так понятно?
ну во-первых узнать имя поля с акцией в БД, а там дописать [sql]AND `имя_поля` = '".mysql_escape_string($_POST['aksia'])."'[/sql] ну а для начала, всё-таки почитать http://www.phpfaq.ru/na_tanke