2012-05-09 4 views
1

몇 가지 도움말을 찾고 몇 번 게시했습니다. 동적 인 드롭 다운에서 모든 데이터를 가져 오지 못하는 이유는 무엇입니까? 나는 몇 가지 해답을 얻었지만, 주로 보안을 분류해야한다고 말하고있다. 나는 무엇이든 온라인으로 라이브되기 전에 다음을 배우기를 희망한다. Firebug에서 http 요청에 대한 추적을 포함하여 모든 것이 잘 보입니다. 쿼리에 문제가 있다고 생각합니다. 나는 달리기를 시도하고 있습니다. 다시 게시하고 누군가 보안상의 결함을 해결하기 전에 누군가가 나를 도울 수 있는지 알아 봅니다.Jquery OnChange가 발생하지만 데이터가 반환되지 않았습니다.

나를 도와 주셔서 감사합니다.

첫 번째 하위 카테고리는 모든 항목이 자바 스크립트 배열에 저장되어있는 문제, HTML과 좋은, 그냥 쿼리를 테이블에

<select name="Category" id="Category" 
onchange="javascript: dropdownlist(this.options[this.selectedIndex].value);"> 
<option value="">Select Category</option> 

<select name="subcategory" id="subcategory"> 
<option value="">Select Sub-Category</option> 
</select> 

<script> 

$(function() { 
    $('#subcategory').change(function() { 
     $('#subcategory').load('results.php', {value: $(this).val()}); 
    }); 
}); 

</script> 

$category=$_POST['Category']; 
$subcategory=$_POST['Subcategory']; 
$destination=$_POST['Destination']; 


$result = mysql_query("SELECT * FROM travel WHERE Category='$category' 
AND Subcategory='$subcategory' AND Destination='$destination'") 
or die(mysql_error()); 


$row = mysql_fetch_assoc($result) ; 

에코 작동 (확인 노력으로 게시하지)

답변

1

어디에서 시작 하시겠습니까? 필드 이름은 '하위 카테고리'입니다. results.php에 'value'를 전달하면 $_POST 배열의 '하위 카테고리'를 가져 오려고 시도하고있는 것입니다. 이 모든 이름을 나열해야합니다.

PHP에 results.php의 코드가 있는지 또는 양식이 게시 된 스크립트에 해당하는지 또는 그 코드가 같은지 확실하지 않습니다. 그럼에도 불구하고 results.php에 필요한 것이 무엇이든 관계없이로드 할 데이터에 포함해야합니다. 예를 들어 현재 'value'를 사용하고 있으므로 $_POST['value'], 이 아닌$_POST['Subcategory']을 통해 검색 할 수 있습니다.

+0

감사 크리스, 나는 적어도 당신은 내가 단지 2 개 개의 문서가 어떤 조언을 제공, 건설적인 비판을 할 수 있습니다, 모두가 PHP 실제로 results.php에, 다른 문서가 포함되어있는 모든 HTML, 자바 스크립트 배열, Jquery 함수 등, 나는 그것의 혼란을 알고 있지만 자습서 및 기타 물건에서 배우려고 노력하고 있는데, 나는 실제로 이것을 돕기 위해 노력하고 있습니다 .-( –

0

"# 카테고리"가 아닌 "#subcategory"양식의 PHP 데이터 만 전달하고 PHP 코드에서 사용하는 다른 ID를 사용하십시오. 그리고 "목적지"에 대한 코드가 없으므로 어디에서 가져와야하는지 알지 못합니다. 또한 jquery를 사용할 때 코드를 $(document).ready에 두는 것이 좋습니다. 그것은 것과 같아야합니다 :

$(document).ready(function() { 
     $('#subcategory').change(function() { 
      $('#subcategory').load('results.php', {Subcategory: $(this).val(), Category: $("#Category").val() }); 
     }); 
    }); 
관련 문제