Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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
Javascript jQuery和PHP未定义索引_Javascript_Php_Jquery - Fatal编程技术网

Javascript jQuery和PHP未定义索引

Javascript jQuery和PHP未定义索引,javascript,php,jquery,Javascript,Php,Jquery,大家好 我试图使用jQuery加载一个外部php文件,我得到一个未定义的索引,因为很明显我在外部php文件中使用了GET方法 这是我的密码: 主文件 <script> $(function() { $('#loadClients').load('clientsTable.php'); }); </script> <body> <div id="loadClients"><!-- load here--></div> &

大家好

我试图使用
jQuery
加载一个外部
php
文件,我得到一个
未定义的索引
,因为很明显我在外部php文件中使用了
GET
方法

这是我的密码:

主文件

<script>
$(function() {
  $('#loadClients').load('clientsTable.php');
});
</script>

<body>
<div id="loadClients"><!-- load here--></div>
</body>

$(函数(){
$('#loadClients').load('clientsTable.php');
});
clientsTable.php

<table class="searchTbl" >
  <thead>
    <tr>
      <th width="200">Account #</th>
      <th width="300">Customer Name</th>
      <th width="150">Balance</th>
      <th width="100">Action</th>
    </tr>
  </thead>
  <tbody>
    <?php
      require ("db.php");
      $add = $_GET['address'];
      if ($_GET['address']=="All") 
      {
      $gets = mysql_query("SELECT * FROM customers");
      }
      else
      {
      $gets = mysql_query("SELECT * FROM customers WHERE cusadd='$add'");
      }
      while($row = mysql_fetch_assoc($gets))
      {
      ?>
    <tr>
      <td> <?= $row['accno']; ?> </td>
      <td> <?= $row['name']; ?> </td>
      <!-- <td style="color:#f0356e; "> <?php //number_format($row['totbal']); ?> </td> -->
      <td style="color:#f0356e; "> <?= formatMoney($row['totbal'], true); ?> </td>
      <td> <a href="#" data-reveal-id="myModal" data-reveal-ajax="records.php?id=<?= $row['accno']; ?>" id="viewData-<?= $row['accno']; ?>"> View Data </a> </td>
    </tr>
    <?php } ?>
  </tbody>
</table>

帐目#
客户名称
平衡
行动

该错误是因为url上不存在带有
地址
名称的此类参数,因此
$\u GET['address']
不存在,无法获取最终将出错的值。如果未获得请求,请为其提供一些值:

<?php
require ("db.php");
$add = isset( $_GET['address'] ) ?  $_GET['address'] : 'All';
if ($add=="All") 
{
  $gets = mysql_query("SELECT * FROM customers");
}
else
{
  $gets = mysql_query("SELECT * FROM customers WHERE cusadd='$add'");
}

错误,因为url上不存在带有
地址的此类参数,因此
$\u GET['address']
不存在,并且无法获取最终会出错的值。如果未获得请求,请为其提供一些值:

<?php
require ("db.php");
$add = isset( $_GET['address'] ) ?  $_GET['address'] : 'All';
if ($add=="All") 
{
  $gets = mysql_query("SELECT * FROM customers");
}
else
{
  $gets = mysql_query("SELECT * FROM customers WHERE cusadd='$add'");
}

您需要对这两行进行一点修改

$add = $_GET['address'];
if ($_GET['address']=="All") 


因此,如果未设置$\u GET['address'],它将查找所有地址,就像您的$\u GET['address']是“all”一样。

您需要对这两行进行一点修改

$add = $_GET['address'];
if ($_GET['address']=="All") 



因此,如果未设置$\u GET['address'],它将查找所有地址,就像您的$\u GET['address']是“all”一样。

您的主文件显示的是
clientsTable.php
,是哪一个?@minus4这是您正在混合请求的外部文件。如果您的第一个请求是
main.php?address=All
,则除非您指定,否则任何后续请求(即加载)都不会发送查询字符串。您的主文件显示
clientsTable.php
,是哪一个?@MinusFour是您混合请求的外部文件。如果您的第一个请求是
main.php?address=All
,除非您指定,否则任何后续请求(即加载)都不会发送查询字符串。对于您的代码,无论地址等于什么,它都会变成“All”什么?为什么会变成“全部”?如果设置了$\u GET['address'],它将采用$\u GET['address']值,否则它将采用“All”作为值。我尝试了它,但它不起作用。。不管地址等于什么,它仍然会得到所有的地址你能告诉我你尝试了什么吗?用你的代码,不管地址等于什么,它都会变成“全部”什么?为什么会变成“全部”?如果设置了$\u GET['address'],它将采用$\u GET['address']值,否则它将采用“All”作为值。我尝试了它,但它不起作用。。不管地址等于什么,它仍然会得到所有的地址你能告诉我你尝试了什么吗?用你的代码,不管地址等于什么,它都会变成“全部”不,它不应该。你怎么称呼它?如果是main.php?address=All,你能发布上面提到的URL吗?它应该显示所有的客户端,但例如如果是main.php?address=Alabama,它应该只显示来自阿拉巴马的客户端。如果我正确理解了你的情况,现在你有了
main.php
页面,通过jquery load调用页面
clientsTable.php
。例如,当前浏览的url是
main.php?address=Albama
,您希望从jquery load调用的代码中有这个
Albama
值吗?是的,类似于这样。对于您的代码,无论地址是什么,它都会变成“全部”不,不应该。你怎么称呼它?如果是main.php?address=All,你能发布上面提到的URL吗?它应该显示所有的客户端,但例如如果是main.php?address=Alabama,它应该只显示来自阿拉巴马的客户端。如果我正确理解了你的情况,现在你有了
main.php
页面,通过jquery load调用页面
clientsTable.php
。例如,当前浏览的url是
main.php?address=Albama
,您希望在jquery load调用的代码中有这个
Albama
值吗?是的,类似的。