簡體   English   中英

如何使用 Codeigniter 中的 id 從 ajax 獲取所有記錄結果

[英]How to get all records result from ajax using a id in Codeigniter

我需要有關在 Codeigniter 中使用 ajax 獲取結果數據庫的經驗指導。

實際上我是使用表中的 category_id 獲取圖像,重要的是 category_id 可以不止一個,因為我們的表中有多個 category_id

我的方法是我使用 select 發送 category_id 並且該 id 是通過 ajax 發送然后得到結果,但是我在數組中得到結果我不明白如何在我的視圖中顯示該數據。

my_view 函數

function 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 }

我的數據庫查詢

公共 function getProductDataByCategoryId($id = null) { if(;$id) { return false; }

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

我的 model function 從哪里發送和接收數據

公共 function getProductValueById() { $product_id = $this->input->post('product_id'); // 返回 print_r($product_id); if($product_id) { $product_data = $this->model_products->getProductDataByCategoryId($product_id);

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

您實際上可以使用簡碼在所有模板中初始化聯系表單

<?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 並在模板聯系表單頁面中使用短代碼

您需要添加您想要接收電子郵件的 email 地址。 只需在管理員中編輯聯系表格,然后在“郵件”選項卡下添加您的 email。

除此之外,您還需要聯系您的主機以在服務器上啟用 PHP email。 此外,“發件人”email 應該是在您的托管 email 中創建的 email,例如“no-reply@domain.com”。

您還可以使用插件在您的站點中集成 SMTP 電子郵件。 該插件可以在這里找到 - https://wordpress.org/plugins/wp-smtp/

通過 Contact 7 插件創建 email 表單后,單擊“編輯”按鈕,然后檢查第二個“郵件”選項卡。 頁面加載后,請確保除以下幾個字段之外的所有字段都在最后:

  • 從 output 中排除帶有空白郵件標簽的行

  • 使用 HTML 內容類型

  • 文件附件

  • 郵件 (2)

您也可以配置這些選項,但它們只是可選的。 還要確保“ To ”和“ From ”字段與實際存在的 email 一起歸檔。

如果您仍然無法發送電子郵件,最好的選擇是聯系您的 web 托管服務提供商,因為他們將能夠查看外發電子郵件的服務器日志並提供有關遇到問題的更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM