Показать сообщение отдельно
  #3 (permalink)  
Старый 11.08.2012, 23:33
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

да я понял, но ваш вариант не подойдет, т.к. в ajax.php может находится не только getSizes(), сделал так:

function ajax(func,id) { //собственно сам AJAX
	var req = getXmlHttp();

    req.open('GET', 'js/ajax.php?func=getSizes'', true); 
	req.onreadystatechange = function() { 
        if (req.readyState == 4) {
            if (req.status == 200) {
                document.getElementById(id).innerHTML += req.responseText;
            }
        }
    }
    req.send(null);
}


if ($_GET['func'] == 'getSize') {
	$query = mysql_query("SELECT * FROM size");
		$result = mysql_fetch_array($query);
		
	if ($result != "") {
		do {
			$sizes .= '<option value="'.$result[id].'">'.$result[width].'/'.$result[height].'/'.$result[radius].'</option>';
		}
		while ($result = mysql_fetch_array($query));
	}
	echo $sizes;
}


может быть есть какие то другие пути, все конечно работает, но может быть можно и по другому. Если есть есть идеи, выслушаю с удовольствием.
Ответить с цитированием