1
내 사이트에 이미지를 표시하는 스크립트를 작성 중입니다. 이미지는 서버에 저장되고 소스 (경로)는 mySQL 데이터베이스에 저장됩니다. 나는 그렇게하기 위해 만든 두 개의 PHP 함수를 호출하여 다음 (또는 이전 그림)으로 이동할 수 있기를 원합니다. 지금까지 작성한 코드는 다음과 같습니다다음 이미지로 이동하는 스크립트
는<?php
require "db_connection.php";
$query="SELECT source FROM photos";
$result=mysql_query($query);
$count=0;
$numberofpics=mysql_num_rows($result);
$image=mysql_result($result, $count, "source");
$num=1;
function slideshowForward() {
$num=$num+1;
if($num==($numberofpics+1)) {
$num=1;
}
$count=$count+1;
$image=mysql_result($result, $count, "source");
}
function slideshowBack() {
$num=$num-1;
if ($num==0) {
$num=$numberofpics;
}
$count=$count-1;
$image=mysql_result($result, $count, "source");
}
?>
이미지를 표시 할 HTML 부분은 다음과 같습니다
<!-- FORWARD AND BACK FUNCTIONS-->
<a class="back" href="http://mywebsite.com/discoverandrank.php?function=slideshowBack()"> <img src="graphics/back.png"/></a>
<a class="next" href="http://mywebsite.com/discoverandrank.php? function=slideshowForward()"><img src="graphics/forward.png"/></a>
<!--DISPLAY MIDDLE PHOTO-->
<div id="thepics">
<img src="http://www.mywebsite.com/<?php echo $image; ?>" name="mypic" border=0 height="300" width="500"></img>
</div>
내가 PHP 스크립트는/증가 현재 카운트를 감소시키는 것을 확신 이미지,하지만 이미지의 수가 증가하면 html (특히 img src = "....") 부분은 다시 평가되지 않기 때문에 문제가 발생할 수 있다고 생각하십니까?
"?" 인용하다? (op = next & current = 10) – Nochbag
op = next 및 current = 10은 PHP에서 $ _GET [ "op"] 및 $ _GET [ "current"]로 액세스 할 수 있음을 의미하므로 다음과 같이 할 수 있습니다. if (isset ($ _GET [ "op"] == "다음") {calculateNext();} – guiman