2012-06-10 2 views
-3

가능한 중복 :
Previous/next Buttons?다음 및 이전

내가 내 갤러리 스크립트에서 다음 페이지와 이전 페이지를 만들 수있는 방법

.. 때

mid = id of images 
path = link of images 

두 개의 버튼이 필요합니다 : 다음 다음에 도착하려면 마법사와 이전 마지막 이미지를 얻으세요. 내가 어떻게 해 ?

$mid=$_GET['mid']; 
$qur="select * from images where mid='$mid'"; 
$res=mysql_query($qur,$conn); 
?> 
<?php while($row=mysql_fetch_array($res)){ ?> 

<div class="gallery-img"> 
<a href="admin/<?php echo $row['path'] ?>" rel="prettyPhoto" class="portfolio-img" title="<?php echo $row['image_title'] ?>"> 
<img src="admin/<?php echo $row['path'] ?>" alt="<?php echo $row['image_title'] ?>" width="100%" height="100%" /> 
</a> 
</div> 

<?php } ?> 
+1

가장 쉬운 방법은 PHP 코드를 작성하는 것입니다. –

+2

명백한 SQL 주입 취약점은 아기 예수를 아프게합니다 –

+0

@ tereško;) 언제든지 감사합니다;) – ahmedhassan

답변

0

당신은 내가이 당신보다 있도록하는 것이이

을 시도하는 경우, 페이지에 비해 다음과 이전 보여주고 싶은 사진을 보려면로 이동 동적 페이지가 될 것입니다 있으리라 믿고있어 $_GET를 사용하는 경우
<?php 
$mid=mysql_real_escape_string($_GET['mid']); 
$res=mysql_query("select * from images where mid='".$mid."'",$conn); 
$prevSQL = mysql_query("SELECT mid, path FROM images WHERE mid > '".$mid."' LIMIT 1"); 
$nextSQL = mysql_query("SELECT mid, path FROM images WHERE mid < '".$mid."' LIMIT 1"); 

$row = mysql_fetch_assoc($res); 
if(mysql_num_rows($prevSQL)>1){ 
    $prevRow = mysql_fetch_assoc($prevSQL); 
    $prev = '<a href="admin/'.$prevRow['mid'].'">Prev</a>'; 
} else { 
    $prev = 'Prev'; 
} 
if(mysql_num_rows($nextSQL)>1){ 
    $nextRow = mysql_fetch_assoc($nextSQL); 
    $next = '<a href="admin/'.$prevRow['mid'].'">Next</a>'; 
} else { 
    $next = 'Prev'; 
} 
?> 
<div class="gallery-img"> 
<a href="admin/<?=$row['path'] ?>" rel="prettyPhoto" class="portfolio-img" title="<?=$row['image_title'] ?>"> 
<img src="admin/<?=$row['path'] ?>" alt="<?=$row['image_title'] ?>" width="100%" height="100%" /> 
</a> 
<?=$prev.' '.$next;?> 
</div> 
+4

[help vampires] (http://www.slash7.com/pages/vampires)를 보내지 마십시오. –

+0

@Bobby 의견을 보내 주셔서 감사합니다하지만 질문이 있습니다 .. 내가 어떻게 링크에 ?? – ahmedhassan

+0

@afrogfx 위의 코드에서 볼 수 있듯이'$ next'와'$ prev'는 모두 이미 정의되어 있으므로'', 스크립트로 작성된 모든 링크를 호출하고 있습니다. 그리고 next 나 ​​prev가 없다면 링크가없는 텍스트가 생성됩니다. – Bobby

관련 문제