【问题标题】:How to get all records result from ajax using a id in Codeigniter如何使用 Codeigniter 中的 id 从 ajax 获取所有记录结果
【发布时间】:2020-03-04 19:10:57
【问题描述】:

我需要一份关于在 Codeigniter 中使用 ajax 获取结果数据库的经验指导。

实际上我是从表中使用 category_id 获取图像,重要的是 category_id 可以不止一个,因为我们的表中有多个 category_id

我的方法是我使用 select 发送 category_id 并且该 id 通过 ajax 发送然后获取结果,但我在数组中获取结果我不明白如何在我的视图中显示该数据。

my_view 功能

函数 productData(product_id) { var product_id = $("#product_name").val();

  $.ajax({
    url: base_url + 'products/getProductValueById',
    type: 'post',
    data: {product_id : product_id},
    dataType: 'json',
    success:function(response) {

      console.log(response);

    } // /success
  }); // /ajax function to fetch the product data 
}

我的数据库查询

公共函数 getProductDataByCategoryId($id = null) { 如果(!$id) { 返回假; }

$sql = "SELECT products.image FROM products WHERE products.category_id = $id";
$query = $this->db->query($sql, array($id));
return $query->result_array();
   }

我发送和接收数据的模型函数

公共函数 getProductValueById() { $product_id = $this->input->post('product_id'); // 返回 print_r($product_id); 如果($product_id){ $product_data = $this->model_products->getProductDataByCategoryId($product_id);

  // print_r($product_data);
  echo json_encode($product_data);
}   }

【问题讨论】:

  • 这个问题主要不适合这个网站。您可以表达您面临的确切问题或查看官方文档。
  • 您可以使用联系表单 7 插件并应用 css 来看起来像您的引导表单。

标签: php jquery ajax codeigniter


【解决方案1】:

您实际上可以使用简码在所有模板中初始化联系表单

<?php echo do_shortcode( ‘[contact-form-7 id=”1" title=”Contact form 1"]’ ); ?>

喜欢这个例子

`<div class=”row”>
  <div class=”col”>
   <?php echo do_shortcode('[text* your-name placeholder”Name”]'); ?>
  </div>
</div>
`

或者您可以像这样在联系表单插件中添加html并在模板中使用短代码conatct form page

【讨论】:

  • 我有联系表格..我的问题是如何接收来自该联系表格的电子邮件
【解决方案2】:

您需要添加您希望接收电子邮件的电子邮件地址。只需在管理员中编辑联系表格,然后在“邮件”选项卡下添加您的电子邮件。

除此之外,您还需要联系您的主机以在服务器上启用 PHP 电子邮件。此外,“发件人”电子邮件应该是在您的托管电子邮件中创建的电子邮件,例如“no-reply@domain.com”。

您还可以使用插件将 SMTP 电子邮件集成到您的站点中。该插件可以在这里找到 -https://wordpress.org/plugins/wp-smtp/

【讨论】:

    【解决方案3】:

    通过 Contact 7 插件创建电子邮件表单后,单击“编辑”按钮,然后检查第二个“邮件”选项卡。页面加载后,请确保除以下几个字段之外的所有字段都在最后:

    • 从输出中排除带有空白邮件标签的行

    • 使用 HTML 内容类型

    • 文件附件

    • 邮件 (2)

    您也可以配置这些选项,但它们只是可选的。还要确保“To”和“From”字段与实际存在的电子邮件一起归档。

    如果您仍然无法发送电子邮件,最好的选择是联系您的网络托管服务提供商,因为他们将能够查看外发电子邮件的服务器日志,并就遇到的问题提供更详细的信息。

    【讨论】:

      猜你喜欢
      • 2019-03-20
      • 1970-01-01
      • 2012-06-21
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多