Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Jquery OnChange激发,但未返回任何数据_Php_Jquery_Mysql - Fatal编程技术网

Php Jquery OnChange激发,但未返回任何数据

Php Jquery OnChange激发,但未返回任何数据,php,jquery,mysql,Php,Jquery,Mysql,我已经贴过几次了,想寻求一些帮助,我似乎不明白为什么我没有从我的动态下拉列表中获得任何数据,但我从2个静态字段中获得了数据。我确实得到了一些答案,但主要是说我需要整理安全性,我希望在任何在线活动之前了解下一步,Firebug中的一切看起来都很好,包括http请求的跟踪,我认为我尝试运行的查询有问题,在我解决安全漏洞之前,我会再次发布这篇文章,看看是否有人能帮助我 非常感谢你帮助我 首先是html,子类别是问题所在,所有项目都存储在javascript数组中,工作正常,只是查询不正常 选择类别 选

我已经贴过几次了,想寻求一些帮助,我似乎不明白为什么我没有从我的动态下拉列表中获得任何数据,但我从2个静态字段中获得了数据。我确实得到了一些答案,但主要是说我需要整理安全性,我希望在任何在线活动之前了解下一步,Firebug中的一切看起来都很好,包括http请求的跟踪,我认为我尝试运行的查询有问题,在我解决安全漏洞之前,我会再次发布这篇文章,看看是否有人能帮助我

非常感谢你帮助我

首先是html,子类别是问题所在,所有项目都存储在javascript数组中,工作正常,只是查询不正常

选择类别 选择子类别 $function{ $‘子类别’.changefunction{ $'subcategory'。加载'results.php',{value:$this.val}; }; }; $category=$_POST['category']; $subcategory=$_POST['subcategory']; $destination=$_POST['destination']; $result=mysql\u querySELECT*FROM travel,其中Category='$Category' 子类别=“$Subcategory”和目的地=“$Destination” 或Dieu错误; $row=mysql\u fetch\u assoc$result;
回显到未发布为正常工作的表

从何处开始?您的字段名为“子类别”。您将“value”传递给results.php,并尝试从$\u POST数组中检索“Subcategory”。你需要把这些名字排成一行


我不确定PHP中是否有results.PHP或表单发布到的任何脚本的代码,或者它们是相同的?无论如何,不管results.php需要什么,您都需要将其包含在传递给加载的数据中。例如,由于您当前使用的是“value”,因此您可以通过$\u POST['value']而不是$\u POST['Subcategory']检索该值。

从哪里开始?您的字段名为“子类别”。您将“value”传递给results.php,并尝试从$\u POST数组中检索“Subcategory”。你需要把这些名字排成一行


我不确定PHP中是否有results.PHP或表单发布到的任何脚本的代码,或者它们是相同的?无论如何,不管results.php需要什么,您都需要将其包含在传递给加载的数据中。例如,由于您当前使用的是“value”,因此您可以通过$\u POST['value']而不是$\u POST['Subcategory']检索该值。

您只能从子类别表单传递到php数据,而不是从类别传递到php数据,并且使用的id与php代码中使用的id不同。而且你没有目的地代码,所以我不知道应该从哪里取。使用jquery时,最好将代码放在$document.ready中。应该是这样的:

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

您只能从subcategory表单传递到php数据,而不是从Category传递到php数据,并且传递的id与php代码中使用的id不同。而且你没有目的地代码,所以我不知道应该从哪里取。使用jquery时,最好将代码放在$document.ready中。应该是这样的:

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

谢谢Chris,我可以接受建设性的批评,至少你提供了一些建议,我只有2个文档,所有的PHP都在results.PHP中,另一个文档包含所有HTML、Javascript数组、Jquery函数等,我知道这很混乱,但我正试图从教程和其他东西中学习,我实际上是在帮助别人,谢谢Chris,我可以接受建设性的批评,至少你提供一些建议,我只有2个文档,所有的PHP都在results.PHP中,另一个文档包含所有HTML、Javascript数组、Jquery函数等,我知道这很糟糕,但我正在努力从教程和其他东西中学习,我实际上是在帮助别人解决这个问题,:-