Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยทีคับ คืนตอนนี้ผมทำให้รูปที่ดึงจากฐานข้อมูลมาแสดงได้แล้ว จะสร้างตารางในส่วนแสดงโชว์รูปภาพ



 

ช่วยทีคับ คืนตอนนี้ผมทำให้รูปที่ดึงจากฐานข้อมูลมาแสดงได้แล้ว จะสร้างตารางในส่วนแสดงโชว์รูปภาพ

 



Topic : 112582



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




55

คืนตอนนี้ผมทำให้รูปที่ดึงจากฐานข้อมูลมาแสดงได้แล้ว
แต่รูปเล็กกับรูปใหญ่มันติดกัน ผมอยากให้มันแยกกันโดยสร้างตาราง ประมาณ ตามรุปข้างล่างคับ โดยใส่ตารางคับ

77

Code (PHP)
<style type="text/css">
#SimpleGallery{
	padding:5px;
	margin:0px;
}
#SimpleGallery div{
	float:left;
	font:bold 12px Tahoma;
	text-align:center;
	width:500px;
	height:500px;
	padding:0px;
	margin:0px;
}
#SimpleGallery ol{
	float:left;
	width:110px;
	padding:0px;
	margin:0px;
}
#SimpleGallery li{
	width:50px;
	height:50px;
	padding:1px;
	margin:0px;
	float:left;
	list-style:none;	
}
#SimpleGallery li img{
	border:0px;
}
</style>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery.simple.gallery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#SimpleGallery').SimpleGallery({activeItem:0});
	});
</script>
</head>

<body>
<?
	$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
	$objDB = mysql_select_db("thaisnake");

	$strSQL1 = "SELECT * FROM product WHERE ProductID = '20' ";
	$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
	$objResult1 = mysql_fetch_array($objQuery1);
?>
<?php echo $objResult1["ProductID"];?>
    <div id="SimpleGallery">
        <div><img /><span></span></div>
        <ol>       
	<?
	$strSQL = "SELECT * FROM product_image WHERE ProductID = '".$objResult1["ProductID"]."' ORDER BY ProductID ASC ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	echo"<table border=\"0\"  cellspacing=\"1\" cellpadding=\"1\"><tr>";	
	$intRows = 0;
	while($objResult = mysql_fetch_array($objQuery))
	{
	$intRows++;
	echo "<td>";									
	?>
	        <li>
			<a href="picture/<?=$objResult["image"];?>">
			<img src="picture/<?=$objResult["image"];?>" width="50" height="50"></a>
		  </li>
        </ol>
    </div>


<?
		echo"</td>";
		if(($intRows)%4==0)
		{
		echo"</tr>";
		}
		else
		{
		echo "<td>";
		}	
	}
	echo"</tr></table>";
?>


Code (Java)
(function($){
    $.fn.SimpleGallery = function(_config){

        var _config = $.extend({
            swapDuration: 3500,
            fadeOutDuration: 200,
            fadeInDuration: 500,
            activeItem : 0
        }, _config);

        function _view($item){

            var $SG = $('#SimpleGallery');
            var itemCount = $SG.find('li').length;
            var itemIndex = ($item.index() + 1);

        /*    if((itemIndex+1) != _config.activeItem && !(_config.activeItem == 0 && itemIndex == itemCount)){
                _config.activeItem = itemIndex;
                if(_config.activeItem == itemCount){
                    _config.activeItem = 0;
                }*/
                $SG.find('div')
                    .stop() // Stop current effect
                    .fadeTo(0, 1) // Reset image's opacity
                    .fadeOut(_config.fadeOutDuration, function(){ // Start image's fade in for hide old image item
                        $(this).find('img').attr('src',$item.find('a').attr('href')); // Set current image
                        $(this).find('span').text($item.find('a').attr('title')); // Set current description
                        $(this).fadeIn(_config.fadeInDuration); // Start image's fade out for show current image item
                    });
            //}
        }

        function _play(){
            _view($('#SimpleGallery').find('li').eq(_config.activeItem));
        }

        return this.each(function (){
            _play();
            //var _interval = setInterval(_play, _config.swapDuration);
            $(this).find('li').hover(function(){
               /* if(_interval){
                    clearInterval(_interval);
                }
                _interval = setInterval(_play, _config.swapDuration);*/
                $('#SimpleGallery').find('div').show();
                _view($(this))
            }).find('a').click(function(){return false;});
        });
    }
})(jQuery);




Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2014-11-15 14:09:01
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-15 14:08:12 By : nung2553 View : 807 Reply : 15
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("thaisnake");

$strSQL1 = "SELECT * FROM product WHERE ProductID = '20' ";
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
$objResult1 = mysql_fetch_array($objQuery1);
$main_pic=$objResult1["ProductID"];
////////////////////////////////////////////
$strSQL = "SELECT * FROM product_image WHERE ProductID = '".$objResult1["ProductID"]."' ORDER BY ProductID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo"<table border=\"0\"  cellspacing=\"1\" cellpadding=\"1\"><tr>";	
$intRows = 0; $sub_pic='';
while($objResult = mysql_fetch_array($objQuery)){
	$intRows++;									
	$sub_pic .= <<<HTML
			<li><a href="picture/$objResult[image]">
				<img src="picture/$objResult[image]" width="50" height="50">
				</a></li>
HTML;
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style type="text/css">
#SimpleGallery{ padding:5px; margin:0px; }
#SimpleGallery div{
	float:left;  font:bold 12px Tahoma; text-align:center; width:500px; height:500px; padding:0px; margin:0px;
}
#SimpleGallery ul{ width:110px; padding:0px; margin:0px; }
#SimpleGallery li{ width:50px; height:50px; padding:1px; margin:0px; float:left; list-style:none;	 }
#SimpleGallery li img{ border:0px; }
</style>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery.simple.gallery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#SimpleGallery').SimpleGallery({activeItem:0});
	});
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" id="SimpleGallery">
	<tr><td>
			<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><img src="<?=$main_pic?>" ></td></tr>
			</table>
		</td></tr>
	<tr><td>
			<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><ul><?=$sub_pic?><ul></td></tr>
			</table>
		</td></tr>
</table>
</body>
</html>


เวลาเขียน แยก ส่วนกันให้ชัดเจนจะได้ดูง่ายครับ
โค๊ดผมยังไม่ได้ใส่ css นะครับ ก็ใส่ตามต้องการเลยนะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 14:54:21 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


70

รูปใหญ่ไม่แสดงคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 16:21:35 By : nung2553
 

 

No. 3



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลองวิวซอร์ส มาดูครับ ว่า link ของ รูปใหญ่เป็นอย่างไร
และขนาด width ของ ul ทำให้กว้างขึ้น เพื่อรองรับ ขนาดของ image ให้แสดงบันทัดเดียวได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 17:11:59 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<body>



<table border="0"  cellspacing="1" cellpadding="1"><tr><!doctype html>

<meta charset="utf-8">
<title>Untitled Document</title>
<style type="text/css">
#SimpleGallery{ padding:5px; margin:0px; }
#SimpleGallery div{
	float:left;  font:bold 12px Tahoma; text-align:center; width:500px; height:500px; padding:0px; margin:0px;
}
#SimpleGallery ul{ width:110px; padding:0px; margin:0px; }
#SimpleGallery li{ width:50px; height:50px; padding:1px; margin:0px; float:left; list-style:none;	 }
#SimpleGallery li img{ border:0px; }
</style>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery.simple.gallery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#SimpleGallery').SimpleGallery({activeItem:0});
	});
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" id="SimpleGallery">
	<tr><td>
			<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><img src="" ></td></tr>
			</table>
		</td></tr>
	<tr><td>
			<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><ul>			<li><a href="picture/201411011126062_10524583_565528483557451_3495324223727547603_n.jpg"><img src="picture/201411011126062_10524583_565528483557451_3495324223727547603_n.jpg" width="50" height="50"></a></li>
				
							<li><a href="picture/201411011126061_1901631_648296441901969_452950600_n.jpg"><img src="picture/201411011126061_1901631_648296441901969_452950600_n.jpg" width="50" height="50"></a></li>
				
							<li><a href="picture/201411011126060_10547472_668794203211158_8484217644608935072_n.jpg"><img src="picture/201411011126060_10547472_668794203211158_8484217644608935072_n.jpg" width="50" height="50"></a></li>
				
				<ul></td></tr>
			</table>
		</td></tr>
</table>






</body>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 17:54:14 By : nung2553
 


 

No. 5



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


07.$objResult1 = mysql_fetch_array($objQuery1);
print_r($objResult1); exit; // แทรกเพื่อตรวจสอบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 18:15:59 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


รูปใหญ่โชว์แล้วคับเพิ่มที่อยุ่ของรุปไป

Code (PHP)
<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><img src="picture/<?=$main_pic?>" ></td></tr>
			</table>


แต่พอเอาเม้าไปวางที่รุปเล็กรุปใหญ่ไม่เปลี่ยนไปตามรูปที่เราเอาเม้าไปวางคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 18:31:57 By : nung2553
 


 

No. 7



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


Code (JavaScript)
//16.
$sub_pic .= <<<HTML
<li><a href="picture/$objResult[image]">
<img src="picture/$objResult[image]" width="50" height="50" class="img_data">
</a></li>
HTML;

//30.
<tr><td><img src="" id="show_pic" ></td></tr>

//40.
$(document).ready(function(){
     $('.img_data').mouseenter(function(){ $('#show_pic').attr('src', $(this).attr('src)); });
});



ประวัติการแก้ไข
2014-11-15 18:50:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 18:49:32 By : Chaidhanan
 


 

No. 8



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


โค๊ดที่กำลังใช้อยู่คับ


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple jQuery Hover Image Gallery Version 2.0 by PlaKriM</title>
<style type="text/css">
#SimpleGallery{
	padding:5px;
	margin:0px;
}
#SimpleGallery div{
	float:left;
	font:bold 12px Tahoma;
	text-align:center;
	width:500px;
	height:500px;
	padding:0px;
	margin:0px;
}
#SimpleGallery ol{
	float:left;
	width:110px;
	padding:0px;
	margin:0px;
}
#SimpleGallery li{
	width:50px;
	height:50px;
	padding:1px;
	margin:0px;
	float:left;
	list-style:none;	
}
#SimpleGallery li img{
	border:0px;
}

</style>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery.simple.gallery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#SimpleGallery').SimpleGallery({activeItem:0});
	});
</script>
</head>

<body>
<?
	$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
	$objDB = mysql_select_db("thaisnake");


?>


<?php
$strSQL1 = "SELECT * FROM product WHERE ProductID = '20' ";
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
$objResult1 = mysql_fetch_array($objQuery1);
$main_pic=$objResult1["Picture"];
////////////////////////////////////////////


$strSQL = "SELECT * FROM product_image WHERE ProductID = '".$objResult1["ProductID"]."' ORDER BY ProductID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo"<table border=\"0\"  cellspacing=\"1\" cellpadding=\"1\"><tr>";	
$intRows = 0; $sub_pic='';
while($objResult = mysql_fetch_array($objQuery)){
	$intRows++;	
	echo "<td>";
	$sub_pic .= <<<HTML
			<li><a href="picture/$objResult[image]"><img src="picture/$objResult[image]" width="50" height="50" class="img_data"></a></li>
				
HTML;

}
?>


<!doctype html>

<meta charset="utf-8">
<title>Untitled Document</title>
<style type="text/css">
#SimpleGallery{ padding:5px; margin:0px; }
#SimpleGallery div{
	float:left;  font:bold 12px Tahoma; text-align:center; width:500px; height:500px; padding:0px; margin:0px;
}
#SimpleGallery ul{ width:110px; padding:0px; margin:0px; }
#SimpleGallery li{ width:50px; height:50px; padding:1px; margin:0px; float:left; list-style:none;	 }
#SimpleGallery li img{ border:0px; }
</style>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery.simple.gallery.js"></script>
<script type="text/javascript">
	
    $(document).ready(function(){
     $('.img_data').mouseenter(function(){ $('#show_pic').attr('src', $(this).attr('src)); });
});
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" id="SimpleGallery">
	<tr><td>
			<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><img src="picture/<?=$main_pic?>" id="show_pic" ></td></tr>
			</table>
		</td></tr>
	<tr><td>
			<table border="2" cellpadding="2" cellspacing="2">
			<tr><td><ul><?=$sub_pic?><ul></td></tr>
			</table>
		</td></tr>
</table>





</body>
</html>




แก้แล้วเป็นเหมือนเดิมคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 19:11:15 By : nung2553
 


 

No. 9



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วคับ ขอบคุณคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 19:25:14 By : nung2553
 


 

No. 10



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณคับ


ประวัติการแก้ไข
2014-11-15 20:14:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 19:30:09 By : nung2553
 


 

No. 11



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลบ บันทัดที่ 1-56 ทิ้งครับ มันซ้ำซ้อน



099. $('.img_data').mouseenter(function(){ $('#show_pic').attr('src', $(this).attr('src)); });

แก้เป้น

099. $('.img_data').mouseover(function(){ $('#show_pic').attr('src', $(this).attr('src')); });


ประวัติการแก้ไข
2014-11-15 19:39:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 19:37:36 By : Chaidhanan
 


 

No. 12



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


80

ถ้าจะให้รุปเล็กเรียงแถวเดียวคับปรับตรงไหนคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 20:14:35 By : nung2553
 


 

No. 13



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลองขึ้นไปอ่านของเก่าดูครับ ผมแนะนะไว้แล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-16 09:05:31 By : Chaidhanan
 


 

No. 14



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-16 10:38:07 By : mr.win
 


 

No. 15



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-16 15:20:26 By : nung2553
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยทีคับ คืนตอนนี้ผมทำให้รูปที่ดึงจากฐานข้อมูลมาแสดงได้แล้ว จะสร้างตารางในส่วนแสดงโชว์รูปภาพ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่