簡體   English   中英

PHP:如何基於值從Java語言中的SQL獲取數據?

[英]PHP: How do I can get data from SQL in my Javascript based on a value?

我有一個使用Yii2框架開發的應用程序。 在我的應用程序中,我有一個view.php,其中包含一個元素和一個button 元素 <div id="userId">包含登錄用戶的id ,我想使用該按鈕基於從元素中獲得的idSQL中header_table中從名為header_name列中獲取數據

這是代碼

View.php

<?php
   //some code
?>
<div id="userId" style="display: none"> <?php echo $userId; ?> </div> 
<p>
<button type="button" onclick="getHeader()"class="headerBtn">Use Saved Header</button>
<p>

upload_header.js

function getHeader(){
   var id = document.getElementById('userId').textContent;
}

我已經從我的upload_header.js中的view.php中成功獲取了$userid 但是我不知道如何從sql獲取數據。

如何通過javascript從SQL獲取數據?

謝謝,任何幫助將不勝感激:)

注意:

我已經閱讀了如何基於傳遞給函數的值從javascript中的數據庫中獲取數據並嘗試了建議,但是它並不能解決我的問題。 謝謝

在getHeader函數中使用AJAX。

$.ajax({url: "server_page.php?userId="+id, success: function(result){
        //Your Result here
    }});

您可以從服務器頁面以JSON格式返回數據,並在ajax成功區域中進行解析。

您可以為此使用ajax

upload_header.js

function getHeader(){
   var id = document.getElementById('userId').textContent;
   $.ajax({
       type:"POST", // or GET
       url:"<?= Url::to(['controller-name/function-name']) ?>",
       data:{id:id},
       success:function(response){
            console.log(response); //your data from sql
      }
   });
}

on_your_contoller.php

public function function-name(){
     $id = $POST['id'];
     return User::findOne($id);
}

暫無
暫無

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

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