Показать сообщение отдельно
  #6 (permalink)  
Старый 11.10.2011, 19:02
Интересующийся
Отправить личное сообщение для anlov Посмотреть профиль Найти все сообщения от anlov
 
Регистрация: 31.05.2011
Сообщений: 21

привет. действительно, спрашивать такое вроде бы несолидно, только больше ничего не остается.

файл dinSel.php:
<?php
	mysql_connect('localhost', 'root', '');
	mysql_select_db("db");
?>
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://jquery.com/src/jquery-latest.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("#id_group").change(function(){
			$("#id_team").load("dinSel2.php", { name_group: $("#id_group option:selected").val() });
		});
	});
</script>
 

<select name="name_group" id="id_group" style="width:330px; font-weight:normal;">
	<option value="0">Group</option>
	<?PHP 
		$result = mysql_query("SELECT distinct group FROM users");
		while($row = mysql_fetch_array($result)){?>
			<option value="<?PHP echo $row['group']?>"><?PHP echo $row['group']?></option>
	<?PHP }?>
</select>
<select name="name_team" id="id_team" style="width:330px; font-weight:normal;">
	<option value="0">Тeam</option>
	<?PHP 
		$result = mysql_query("SELECT distinct team FROM user");
		while($row = mysql_fetch_array($result)){?>
			<option value="<?PHP echo $row['team']?>"><?PHP echo $row['team']?></option>
	<?PHP }?>
</select>


dinSel2.php:
<?PHP 
	@mysql_connect('localhost', 'root', '');
	mysql_select_db("db");
	$query = mysql_query("SELECT distinct team FROM user WHERE group LIKE '".$_REQUEST['name_group']."'");
		echo '<select name="name_team" id="id_team" style="width:330px; font-weight:normal;">';
		while ($selectTeam = mysql_fetch_assoc ($query)){
			echo "<option value='".$selectTeam['team']."'>".$selectTeam['team']."</option>";
		}
		echo '</select>';
?>


вся эта конструкция при выборе какого-либо отдела в первом селекте просто второй селект очищает, то есть, он становится пустой.
Помогите, плиз.
Ответить с цитированием