Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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
在jquery和php中从dropmenu显示数据库结果_Php_Jquery_Mysql - Fatal编程技术网

在jquery和php中从dropmenu显示数据库结果

在jquery和php中从dropmenu显示数据库结果,php,jquery,mysql,Php,Jquery,Mysql,我有一个下拉菜单,当我点击这个链接时,我想进入页面view_products.php,在那里它应该显示我在cat=B1中找到的所有产品。我想使用jquery将结果从数据库加载到我的内容中,但我完全被卡住了。我试图通过阅读教程来编写jquery脚本,但我真的不知道如何将cat变量传递到我的get_内容页。php和mysql没有问题,只是jquery。非常感谢/琳达 nav.php display_product.js 在编写语法时,无法通过ajax加载请求知道Post变量,可以使用$.Post a

我有一个下拉菜单,当我点击这个链接时,我想进入页面view_products.php,在那里它应该显示我在cat=B1中找到的所有产品。我想使用jquery将结果从数据库加载到我的内容中,但我完全被卡住了。我试图通过阅读教程来编写jquery脚本,但我真的不知道如何将cat变量传递到我的get_内容页。php和mysql没有问题,只是jquery。非常感谢/琳达

nav.php

display_product.js


在编写语法时,无法通过ajax加载请求知道Post变量,可以使用$.Post ajax请求来代替它

为什么需要jQuery/Ajax来实现这一点?您可以使用以下方法简单地捕获类别值:

$cat = $_GET['cat'];
然后在内容容器中,可以运行查询从数据库中提取记录

<div id="content">
  <?php
  if(isset($_GET['cat']))
  {
     $cat = $_GET['cat'];  // will store 'B1', 'C1' etc

     // connect to DB
     // pull data from DB using $cat
     // display the data
  }
  ?>
</div>
$cat=$_POST['cat'];
echo $cat;
$(document).ready(function() {
 // initial
  $('#content').load('get_content.php');

  $('ul#nav li a').click(function() {
  var page = $(this).attr('href');
      $('#content').load('get_content.php', {cat:x});
      return false;
   });
});
$cat = $_GET['cat'];
<div id="content">
  <?php
  if(isset($_GET['cat']))
  {
     $cat = $_GET['cat'];  // will store 'B1', 'C1' etc

     // connect to DB
     // pull data from DB using $cat
     // display the data
  }
  ?>
</div>