为论坛创建主页的逻辑


Logic for creating a home page for the forum

我没有特别寻找任何代码,但我对逻辑更感兴趣。所以问题来了。

我想创建一个论坛。主页显示了最近提出并存储在数据库中的前20个问题。我使用ajax和php从数据库中获取信息。问题是,如何显示这些信息?

我应该制作20个相同的div并显示这些div中每一行的内容吗。(如果我必须同时显示300-400个问题,这就没有意义了)

或者,我应该使用jquery在父div中附加子div并动态显示信息吗?如果是,那该怎么做呢?

我的问题可能有点不清楚,但我在这里有点一无所知。请帮助

您的问题引出了许多可能性。这是一个。。。

传递id的按钮

<button class="" data-id="ID HERE" id="getAnswer">Get Answer</button>

Div返回数据

<div id="returnProcessedData"></div>

存储处理URL的隐藏输入

<input type="hidden" id="processURL" value="process.php">

jQquery

$( "#getAnswer" ).click(function(){
        var url = $('#processURL').val();
        var theid = $(this).attr('data-id');                    
        var postit = $.post( url, {theid:theid});       
        postit.done(function( data ) {
        $( "#returnProcessedData" ).html(data).slideToggle("slow");     
        });     
    });

process.php上执行所有处理,无论process.php上的echo将在<div id="returnProcessedData"></div> 中渲染什么