簡體   English   中英

如何基於輸入框運行MySQL查詢。

[英]How to run MySQL Queries based upon Input box.

對使用PHP和Jquery等來說是相當新的。

Tl; DR:

用戶使用jQuery Slider修改輸入框。 在使用PHP的假設下,如何運行包含該值的MySQL語句。

我想進行MySQL查詢,使其使用隱藏輸入框的值並將其用於查詢。 用后端數據庫建立一個網站,其中包含許多新聞報道,這些新聞故事分為幾類。 用戶在主頁上單擊指向特定類別的鏈接,該鏈接使用以下代碼將.php頁面加載到主要div元素中:

<script>
        $(document).ready(function(){
        $("#sport").on("click", function(){
        $("#div1").load("sport.php",function(responseTxt,statusTxt,xhr){
            if(statusTxt=="error")
                alert("Error: "+xhr.status+": "+xhr.statusText);
            });
        });
        });

    </script>

該頁面使用MySQL查詢來加載某些新聞文章。 這些新聞文章具有指定的價值(與閱讀的輕松性有關,但這對這個問題並不重要)。

用戶可以使用jquery UI滑塊修改隱藏的輸入框。

我想要執行的查詢使用此值返回數據。 但是我不確定最好的方法或從哪里開始/搜索什么。

我知道PHP在一開始就執行一次,因此可以將輸入框的內容傳遞給PHP,然后再運行它。 但是,這似乎不是最佳選擇,而且不切實際。

是否可以將將category.php文件加載到DIV中的腳本傳遞包含查詢滑塊值的參數/變量? 如果是,如何? 這樣,每次移動滑塊時,Div都可以使用當前類別和指定的參數重新加載以方便閱讀。

我真的不確定執行此操作或從哪里開始的最佳方法,但是感謝您提供的所有建議。

您可以將數據對象作為第二個參數傳遞給.load() (使回調函數成為第三個參數):

$('#div1').load('load.php', {slider: $('#slider').val()}, function (...) {...});

參見https://api.jquery.com/load/

暫無
暫無

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

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