2011-05-12 5 views
0

안녕하세요, 완전 초보자이 모든 경험있는 사용자에게 매우 간단하게 보일 수 있습니다.쿼리 결과를 어떻게 표시 할 것인가?

그래서 내가 성취하고자하는 것은 고객으로부터받은 최근 피드백을 보유 할 상자가 있습니다. 이 상자는 mysql 데이터베이스 쿼리에서 6 개의 결과를 표시합니다. 상자에는 이전 버튼이 있습니다. 사용자가 더 많은 클릭을하면 결과는 다음 6 개의 코멘트로 이동해야하며, 없다면 아무 것도 나타나지 않습니다. 사용자가 이전 버튼을 클릭하면 이전 6 개의 주석으로 이동해야하며 첫 번째 세트에서는 비활성화됩니다. 나는 ajax를 사용하여 즉석에서이 작업을 수행 할 수 있기를 원하므로 페이지 재로드가 일어나지 않아야한다.

작은 작업을 수행하고 주석을 설정하려면 페이지 매김을 사용해야합니까? 그렇다면 어떻게 설정해야합니까?

ATM 내가 원하는 내용의 처음 6 개 결과를 표시 할 수 있지만 계속하는 방법을 알지 못합니다. 여기에 PHP와 HTML이 있습니다. 내가해야 할 방향에 대한 어떤 힌트라도 환영합니다.

$link = mysqli_connect('localhost','root','password','database'); 

if (mysqli_connect_errno()) { 
echo 'Error: Could not connect to database. Please try again later'; 
exit;} 

$db = mysqli_select_db($link, "database"); 

$query = "SELECT * FROM clients, orders WHERE clients.ID = orders.ID ORDER BY Date DESC LIMIT 0,6"; 

$result = mysqli_query($link,$query); 

<div class="sidebar"> 

      <div class="clientwrapper"> 

      <h2>Client Feedback</h2> 

       <div class="box"> 

         while($row=mysqli_fetch_array($result)){ 

        echo '<p> '.$row["Comments"].' <span class="name"> By '.$row["Organisation"].' </span> </p>'; 

      <a class="nodecoration" href="" ><span class="next-button">More</span></a> 

      <a class="nodecoration" href="" ><span class="prev-button"></span></a> 

<div class="clear"></div> 

</div> 

</div> 

답변

0

쉬운 대답은 iframe을 사용하고 iframe에서 페이지를 다시로드하는 것입니다. 어려운 대답, AJAX에 대해 알아보십시오.

+0

페이지를 새로 고침하여 상자를 업데이트하는 방법을 알면 아약스를 배우게됩니다. 일단 내가 어떻게하는지 알면 AJAX를 사용하여 해당 기능 또는 페이지를 가리키는 페이지 새로 고침을 수행 할 수 있습니다. – Deep

+0

아, 시작 값을 코드에 전달하고이를 LIMIT ($ start, 6)에 전달해야합니다. [$ _REQUEST] (http://www.php.net/manual/en/language.variables.external.php)를보십시오. – Mel

+0

괜찮아요. 고마워요. 많이 감사합니다. – Deep

관련 문제