2012-05-09 9 views
1

私はこれをいくつかのヘルプを探して投稿しました。なぜ私はダイナミックドロップダウンからデータを取得できないのでしょうか?私はいくつかの答えを得ましたが、主にセキュリティを整理する必要があると主張しました。何かがオンラインでライブになる前に覚えておいてほしい、Firebugではhttp要求のトレースを含むすべてがよく見えます。私は実行しようとしている、私はこれを再び投稿し、セキュリティの欠陥に対処する前に誰かが私を助けることができるかどうかを確認します。Jquery OnChangeが発生しましたが、データが返されません

私を助けてくれてありがとう。

最初は

(OK取り組んでいるとして掲載されていない)サブカテゴリが問題であり、すべての項目はjavascript配列に格納し、正常に動作しているだけではないクエリ

<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) ; 

がテーブルにエコー、htmlです

答えて

1

どこから始めますか?フィールド名は「サブカテゴリ」です。 results.phpに 'value'を渡し、$_POST配列から 'Subcategory'を取得しようとしています。これらのすべての名前を並べる必要があります。

PHPにresults.phpのコードがあるのか​​、フォームが投稿されたスクリプトなのか、それとも同じであるのか分かりません。それにかかわらず、results.phpに必要なものがあれば、ロードするために渡すデータにインクルードする必要があります。たとえば、現在 'value'を使用しているため、$_POST['value']$_POST['Subcategory']ではありません。

+0

おかげでクリスは、私は、少なくともあなたには、いくつかのアドバイスを提供し、建設的な批判を取ることができ、私は唯一の2つの文書を持っている、すべてのPHPはresults.phpに実際にある、その他の文書が含まれているすべてのHTML、Javascript配列、Jquery関数など、私は混乱を知っているが、私はチュートリアルや他のものから学びたいと思っている、私は実際にこれを誰かを助けようとしている:-( –

0

"#subcategory"フォームのPHPデータにのみ渡し、 "#Category"ではなく、別のIDでphpコードで使用します。そして、あなたは "目的地"のコードを持っていないので、どこから取得すべきか分かりません。また、jqueryを使用する場合は、コードを$(document).readyに入れる方が良いでしょう。それはそのようにする必要があります:

$(document).ready(function() { 
     $('#subcategory').change(function() { 
      $('#subcategory').load('results.php', {Subcategory: $(this).val(), Category: $("#Category").val() }); 
     }); 
    }); 
関連する問題