2012-11-12 2 views
-1

데이터베이스에 마지막 항목 5 개를 표시하는 "more show"버튼이 있습니다. 첫 번째 표시가 1 레코드이고, 초기 변수를 3 개의 결과로 변경하는 것과 같습니다. 내 코드는 다음과 같습니다. $ latest_entry_qry = "SELECT * FROM cityres ORDER BY id DESC LIMIT 0, 5";PHP Mysql을 사용하여 더 많은 버튼 표시

$latest_entry=mysql_query($latest_entry_qry); 
    ?> 
    <div id="just-head"> <b>Recently Added:</b></div> 
    <div id="just-added"> 
     <? 
$modu = 1; 
    while($latest_entry_row=mysql_fetch_array($latest_entry)) 
{ 
     if($modu%5 == 1) 
     $clsText = ""; 
     else 
     $clsText = " class='show_more' style='display:none' "; 
+0

아니, 내 자신의 페이지 – user1649903

+0

에서의 사용에 대한 @Daedalus 주석의 노트를 만들 수 새로운 코드를 작성하기 위해 mysql_ * 함수를 사용하지 마십시오. 더 이상 유지 관리되지 않으며 커뮤니티가 [지원 중단 프로세스] (http://goo.gl/q0gwD)를 시작했습니다. [빨간색 상자] (http://goo.gl/OWwr2)를 참조하십시오. 대신 [prepared statements] (http://goo.gl/orrj0)에 대해 알아야하며 [PDO] (http://goo.gl/TD3xh) 또는 [MySQLi] (http://php.net/)를 사용해야합니다. mysqli). 어떤 것을 결정할 수 없다면 [이 기사] (http://goo.gl/YXyWL)가 도움이 될 것입니다. PDO를 선택한 경우 [여기 좋은 지침서] (http://goo.gl/b2ATO)를 참조하십시오. [PHP에서 mysql 함수를 사용해야하는 이유는 무엇입니까?] (http://goo.gl/J5jAo) – Daedalus

+0

초기 변수 변경에 대한 도움이 필요하십니까 ?? – user1649903

답변

0

여기에 귀하의 while 루프가 불완전한 것으로 추측됩니다. 내가 말 같은데 거기에있는 -

$modu++; 

당신이 while 루프마다 $modu%5 == 1을 확인하기 때문에. 그렇다면, 당신은, 또한

if($modu <=3) 

if($modu%5 == 1) 

에서 변경 더 이상 mysql_* 기능

+0

답을 수락 해 주셔서 감사합니다. 그게 효과가 있고 또한 mysql_ * 문제에서 작동합니다. – user1649903

+0

기꺼이 도와 드리겠습니다. 승인 된 답변으로 표시했는지 확인하십시오. [질문 : 대답을 수락하는 방법] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). – Sean

관련 문제