ลอง echo ชื่อรูปใน DB มาดูด้วยนะว่าตอนแรกชื่อรูปมาหรือเปล่า?
/* กำหนดตัวแปร array สำหรับเก็บ ลิ้งค์*/
var jsBannerLink=new Array();
jsBannerLink[0]="#Link1";
jsBannerLink[1]="#Link2";
jsBannerLink[2]="#Link3";
/* กำหนดตัวแปร array สำหรับเก็บ รูปภาพ*/
var jsBannerPic=new Array();
var jsBannerText=new Array();
<? while($rec=@mysql_fetch_array(@mysql_query("select * from home where display='1' order by level asc"))){?>
jsBannerPic[<?=$i;?>]="images/home/<?=$rec['pic'];?>";
sBannerText[<?=$i;?>]="<?=$rec['pic'];?>";
<? }?>
ส่วนแสดงผล
<? while($rec=@mysql_fetch_array(@mysql_query("select * from home where display='1' order by level asc"))){?>
<a href="#Link1" id="fadeSwapLink">
<img src="images/home/<?=$rec['pic'];?>" name="fadeSwapPic" border="0" id="fadeSwapPic" /></a>
<? }?>
/************************************************************************************************************
Ajax dynamic content
Copyright (C) November, 2005 DTHMLGoodies.com, Alf Magne Kalleland
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Dhtmlgoodies.com., hereby disclaims all copyright interest in this script
written by Alf Magne Kalleland.
Alf Magne Kalleland, 2006
Owner of DHTMLgoodies.com
************************************************************************************************************/
var slideshow2_noFading = false;
var slideshow2_timeBetweenSlides = 1000; // Amount of time between each image(1000 = 1 second)
var slideshow2_fadingSpeed = 12; // Speed of fading (Lower value = faster)
var slideshow2_stats = new Array();
var slideshow2_slideIndex = new Array(); // Index of current image shown
var slideshow2_slideIndexNext = new Array(); // Index of next image shown
var slideshow2_imageDivs = new Array(); // Array of image divs(Created dynamically)
var slideshow2_currentOpacity = new Array(); // Initial opacity
var slideshow2_imagesInGallery = new Array(); // Number of images in gallery
var Opera = navigator.userAgent.indexOf('Opera')>=0?true:false;
function createParentDivs(imageIndex,divId)
{
if(imageIndex==slideshow2_imagesInGallery[divId]){
showGallery(divId);
}else{
var imgObj = document.getElementById(divId + '_' + imageIndex);
if(Opera)imgObj.style.position = 'static';
if(!slideshow2_imageDivs[divId])slideshow2_imageDivs[divId] = new Array();
slideshow2_imageDivs[divId][slideshow2_imageDivs[divId].length] = imgObj;
imgObj.style.visibility = 'hidden';
imageIndex++;
createParentDivs(imageIndex,divId);
}
}
function showGallery(divId)
{
if(slideshow2_slideIndex[divId]==-1)slideshow2_slideIndex[divId]=0; else slideshow2_slideIndex[divId]++; // Index of next image to show
if(slideshow2_slideIndex[divId]==slideshow2_imageDivs[divId].length)slideshow2_slideIndex[divId]=0;
slideshow2_slideIndexNext[divId] = slideshow2_slideIndex[divId]+1; // Index of the next next image
if(slideshow2_slideIndexNext[divId]==slideshow2_imageDivs[divId].length)slideshow2_slideIndexNext[divId] = 0;
slideshow2_currentOpacity[divId]=100; // Reset current opacity
// Displaying image divs
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.visibility = 'visible';
if(Opera)slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.display = 'inline';
if(navigator.userAgent.indexOf('Opera')<0){
slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.visibility = 'visible';
}
if(document.all){ // IE rules
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.filter = 'alpha(opacity=100)';
slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.filter = 'alpha(opacity=1)';
}else{
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.opacity = 0.99; // Can't use 1 and 0 because of screen flickering in FF
slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.opacity = 0.01;
}
timeout=setTimeout('revealImage("' + divId + '")',slideshow2_timeBetweenSlides);
}
function revealImage(divId)
{
if(slideshow2_noFading){
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.visibility = 'hidden';
if(Opera)slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.display = 'none';
showGallery(divId);
return;
}
slideshow2_currentOpacity[divId]--;
if(document.all){
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.filter = 'alpha(opacity='+slideshow2_currentOpacity[divId]+')';
slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.filter = 'alpha(opacity='+(100-slideshow2_currentOpacity[divId])+')';
}else{
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.opacity = Math.max(0.01,slideshow2_currentOpacity[divId]/100); // Can't use 1 and 0 because of screen flickering in FF
slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.opacity = Math.min(0.99,(1 - (slideshow2_currentOpacity[divId]/100)));
}
if(slideshow2_currentOpacity[divId]>0){
timeout=setTimeout('revealImage("' + divId + '")',slideshow2_fadingSpeed);
}else{
slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.visibility = 'hidden';
if(Opera)slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.display = 'none';
showGallery(divId);
}
}
function initImageGallery(divId)
{
var slideshow2_galleryContainer = document.getElementById(divId);
slideshow2_slideIndex[divId] = -1;
slideshow2_slideIndexNext[divId] = false;
var galleryImgArray = slideshow2_galleryContainer.getElementsByTagName('IMG');
for(var no=0;no<galleryImgArray.length;no++){
galleryImgArray[no].id = divId + '_' + no;
}
slideshow2_imagesInGallery[divId] = galleryImgArray.length;
createParentDivs(0,divId);
}
function stop_slide(){
clearTimeout(timeout);
}
## test.php ##
<?
session_start();
include("connect.php");
?>
<html>
<head><title>test</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<style type="text/css">
<!--
#mainContainer{
width:220px; height:190px;
margin:0 auto;
text-align:left;
background-color:#FFF;
border:1px solid #E2EBED;
margin-top:0px;
}
.contentContainer{ /* krob */
padding-left:2px;padding-right:2px;padding-bottom:2px;
}
.contentContainer p,.contentContainer h1{
margin-top:0px;
}
.imageSlideshowHolder,.imageSlideshowHolder_left{
margin:3px; /* "Air" */
float:right; /* Floating gallery at the right side of other web page content */
width:210px; /* Image width */
height:180px; /* Image height */
position:relative; /* Don't remove this line */
}
.leftFloatingDiv{
float:left; width:220px; height:190px;
}
/* Don't change these values */
.imageSlideshowHolder img{
position:absolute;left:0px;top:0px;
width:210px; /* Image width */
height:180px; /* Image height */
}
-->
</style>
<script language="javascript" type="text/javascript" src="scripts/gallery_slide2.js"></script>
#ส่วนแสดงผลรูปภาพที่เฟส
<div id="mainContainer">
<div class="contentContainer">
<div class="imageSlideshowHolder" id="imageSlideshowHolder2" onmouseover="stop_slide();" onmouseout="initImageGallery('imageSlideshowHolder2');">
<?
while($rec=@mysql_fetch_array(@mysql_query("select * from home"))){
echo "<img width='200' height='200' src='images/home/".$rec["pic"]."'>";
}
#หรือลองทดสอบดูให้เอาคอมเม้นด้านล่างออกถ้าไม่ขึ้นรูปแสดงว่าคุณอาจระบุตำแหน่งของไฟล์รูปที่จัดเก็บไม่ถูก
#ผมได้เพิ่มโค้ดไปนิดหน่อยคือเวลาเอาเมาส์มาชี้ให้หยุดเฟสรูปเวเอาเมาส์ออกให้เฟสรูปใหม่ถ้าไม่ชอบก็เอาออกได้หรือลองดูโค้ดอื่นๆนะ
#echo "<img width='200' height='200' src='images/home/ชื่อรูป'>";
#echo "<img width='200' height='200' src='images/home/ชื่อรูป'>";
?>
</div>
</div>
</div>
<script language="javascript">initImageGallery('imageSlideshowHolder2');</script>