ХМТЛ-форма и БД

Статус
Закрыто для дальнейших ответов.

Dilik

New Member
Регистрация
20.02.2007
Сообщения
7
Добрый день!
Есть такой вопрос:
Существует некое таблица на сайте которое выдается из база данных.. Нужно чтоб при селекте отфильтровать эту таблицу?
Но не знаю как (( .. Кто может подсказать? Буду признателен rolleyes.gif
Код:
<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");
?>
 

Dilik

New Member
Регистрация
20.02.2007
Сообщения
7
для тех кто не понял мой вопрос...
Еще раз по подробнее:
Значит так... Есть HTML Форма ...
Код:
<select name="aksia" id="aksia">
	<option selected value="Акция 1">Акция 1</option>
	<option value="Акция 2">Акция 2</option>
  </select>
там 2 опции...
И есть таблица которое показывает список "АКЦИИ"
Как мне написать код чтоб при выборе "Акция 1" - он отфильтровал из таблица тока часть списка "Акция 1"??
а при выборе "Акция 2" - показал "Акция-2",,,???
 

Dilik

New Member
Регистрация
20.02.2007
Сообщения
7
по ходу никто не может мне помочь
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Изучайте JS основы + в основном DOM
Вам понадобится спуск по таблице и отбор по фильтру
Код:
document.getElementById('elem') = возвращает узел с уазанным ID (в данном случае id="elem")
Код:
elem.innerHTML - контент внутри блока с id="elem"
Код:
elem.firstChild - первый подузел данного узла
Код:
elem.style.display - свойство отображения элемента на странице

Писать за вас программу я не буду, может кто и напишет :blush:
 
Статус
Закрыто для дальнейших ответов.
Верх Низ