2017-06-11 5 views
1

私は、アーティストのデータベースを持っています。私が写真家をクリックすると、それらは隠され、写真家だけがメイクアーティストのために読み込まれます。mysqlから別のクエリを取得する

これは、異なるSQLクエリを使用してそれぞれを取得するための3つのPHPページを作成することで実現しています.3つの別々のページを使用せずにこれを行う方法はありますか?

フェッチページを更新するときに、今すぐ3つを更新する必要があるためです。

//click to load ph/mk 
$("#ph").click(function() { 
    $(".feed_item").hide(); 
    fetch = 'fetch_ph.php'; 
    load_contents(1); 
    }); 
$("#mk").click(function() { 
    $(".feed_item").hide(); 
    fetch = 'fetch_mk.php'; 
    load_contents(1); 
    }); 

答えて

0

これを達成するために(私の意見では)最善の方法は、1つのPHPファイルにすべての3つの機能を入れて、その機能を活性化し、情報を返すためにトリガを送信することによって、実際のメソッドを呼び出すことです。

3つの関数(fetch_ph()、fetch_mk()、fetch_artists())を作成し、トリガーワードを使用して呼び出す関数の1つを取得します。

あなたの質問を理解してから、これが最善のことです。

<?php 

$triggerword = $_POST['triggerword']; 

if ($triggerword === "mk") 
    { 
    fetch_mk(); 
    } 
    else if ($triggerword === "ph") 
    { 
    fetch_ph(); 
    } 
    else if ($triggerword === "artists") 
    { 
    fetch_artists(); 
    } 

function fetch_artists() 
    { 
    //function to get artists here... 
    } 

function fetch_mk() 
    { 
    //function to fetch makeup artists... 
    } 

function fetch_ph() 
    { 
    //function to fetch photographers... 
    } 

?> 
関連する問題