Короче я сделал вот так, у меня всё работает
<html>
<head>
<script src="script.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form>
<select name="goodtype" onchange="showSorts(this.value)" size="3">
<?=$options?>
</select>
</form>
<select id="VegSort" onchange="showPrice(this.value)" size="3"></select>
</body>
</html>
<?php
header('Content-Type: text/html; charset=UTF-8');
$db = mysql_connect("localhost","admin","12345") or die("ошибка подключени¤: " . mysql_error());
mysql_select_db("produktu",$db) or die("ошибка при выборе базы: " . mysql_error());
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
$sql = mysql_query("SELECT DISTINCT `nametovar` FROM `tovaruall`");
while($row = mysql_fetch_assoc($sql))
{$options.= '<option value="'.$row['nametovar'].'">'.$row['nametovar'].'</option>'."\n\r";}
require 'index.htm';
function showSorts(str) {
if (str=="") {
document.getElementById("VegSort").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("VegSort").innerHTML=xmlhttp.responseText;
document.getElementById("VegSort").style.display="block";
}
}
xmlhttp.open("GET","getsorts.php?q="+str,true);
xmlhttp.send();
}
<?php
header('Content-Type: text/html; charset=UTF-8');
$db = mysql_connect("localhost","admin","12345") or die("ошибка подключени¤: " . mysql_error());
mysql_select_db("produktu",$db) or die("ошибка при выборе базы: " . mysql_error());
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
$sql = mysql_query("SELECT DISTINCT `namesort` FROM `tovaruall` WHERE `nametovar`='".$_GET['q']."'");
$options.= '<option>Выберите</option>';
while($row = mysql_fetch_assoc($sql))
{echo '<option value="'.$row['namesort'].'">'.$row['namesort'].'</option>'."\n\r";}
#vegsort{display:none;}
textarea {resize:none; border:0;width:200px;height:200px;background:rgba(255,255,255,1);display:none;float:left;}
select {size:3; float:left;}
При желании, конечно можно свалить всё в один файл и потом ковыряться в этой каше, тут уже дело вкуса
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки