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 : 057019



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



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




http://image.free.in.th/show.php?id=5ce11bde2405aedb230594a210fedad8จากรูปเลยครับ คือผมจะมีหน้าเพจ ให้เลือกรูป คือเมื่อผู้ใช้คลิกที่รูปใดรูปหนี่งแล้วจะมีหน้า Gallery อีกหน้าครับ เช่น คลิกรูปแรก แล้วจะให้ส่งค่าจากรูปแรก ไปเป็น 1 คลิกรูปที่สอง ก็จะให้ส่งค่าเป็น 2 เพื่อนำไป เลือกไฟล์ในหน้า Gallery อ่ะครับ ขอคำแนะนำด้วยครับขอบคุณครับ
*** รูปจะไม่ได้อยู่ในฟอร์มและไม่ได้เก็บในฐานข้อมูลน่ะครับ ***



Tag : PHP









ประวัติการแก้ไข
2011-03-08 22:58:58
2011-03-08 22:59:32
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-03-08 22:57:19 By : boy415 View : 1066 Reply : 15
 

 

No. 1



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



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


อ่านแล้วผมยังไม่ค่อยเข้าใจครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-08 23:04:16 By : tingtongkub
 


 

No. 2



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



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


เช่น หน้า album.php ผมจะมีรูปให้เลือก เช่น คลิกที่รูปใดรูปหนึ่ง ก็จะส่งค่าจากรูปที่ถูกคลิก เช่น รูปที่ 1 ชื่อ IMG01 จะให้ส่งค่านี้ไปยังหน้า gallery.php เพื่อนำค่าที่ถูกส่งมาไปเป็นตัวเลือกในการแสดงภาพต่อไปอ่ะครับ เช่น คลิกที่รูปที่ 1 ซึ่งรูปที่ถูกแทนค่าด้วย img01

ส่งมาหน้า gallery.php

if($ค่าที่ส่งมาเท่ากับ 1 )
{ $directory = 'images/gallery/album03';}
else
{ $directory = 'images/gallery/album02';}

ประมาณนี้ครับ
คือรูปผมไม่ได้เก็บเป็นในฐานข้อมูลน่ะครับใช่วิธีอัพให้อยู่ใน โฟลเดอร์แล้วอ่านจากโฟลเดอร์อ่ะครับ
ไม่ทราบจากโจทย์ข้างบน ผมต้องเขียนโค๊ดยังไงครับ เพื่อจะให้ส่งค่ามาจากหน้า album.php ส่งค่ามาหน้า gallery.php

โอเคน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-08 23:23:58 By : boy415
 

 

No. 3



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



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


ระมาณนี้หรือเปล่าครับ

http://unseenkanchanaburi.com/index.php?content=gallery
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-08 23:34:54 By : tingtongkub
 


 

No. 4



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



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


แบบนี้ครับพี่ ไม่ทราบผมต้องเขียนโค๊ดยังไงครับี่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-08 23:48:32 By : boy415
 


 

No. 5



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



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


1. ผมทำ table 2 ตาราง คือ
1.1 ตารางเก็บชื่อ db_gallery ประกอบด้วย
gallery_id
gallery_name
gallery_part (ระบุโฟลเดอร์ที่เก็บภาพ)
gallery_img (ไว้ show เป็น thumnail เป็น part เช่น gallery12 เราอาจเอารหัสมาจากเลข gallery_id ก็ได้)
(คร่าวๆแค่นี้ก่อนครับ)
1.2 ตารางเก็บภาพครับ db_img
img_id
img_part
gallety_id
gallery_part
(คร่าวๆแค่นี้ก่อนครับ)

2. ขั้นตอนต่อไปผมคิดว่าไม่น่ามีปัญหา เราแค่ ทำ from ไว้ add ตาราง db_gallery แล้ว ก็ add ในตาราง db_img โดย จะีมี gallery เป็นตัวเชื่อมโยงกันระหว่าง 2 ตารางครับ

3. เราก็สั่งคิวรี่ ตอนที่จะแสดงภาพตัวอย่างครับ เราก็สั่งให้แสดงข้อมูลทั้งหมดใน db_gallery แล้ว แทรกโค้ดให้แสดงภาพ เช่น

Code (PHP)
include "connect.php";
$sql="Select * From db_gallery "; 
$db_query=mysql_db_query($db,$sql) or die ("sql error");
$num_rows=@mysql_num_rows($db_query); 
$a=0;
while($a < $num_rows)
$result=mysql_fetch_array($db_query);
$gallery_id=$result[gallery_id];
$gallery_name=$result[gallery_name];
$gallery_img=$result[gallery_img];

?>

<a href="mod_gallery.php?gallery_id=<? echo "$gallery_id";?>" target="_blank"><img src="<? echo "$gallery_img";?>" width="100" height="75" border="0"></a>

<? $a++;} ?>


โดย เราจะนำภาพที่เป็น thumnail มาแสดงเป็นภาพเล็กๆ และทำ link ไห้กับภาพ แล้วเราจะส่งค่า gallery_id มา ส่วนที่อีก หน้า ที่เป็นตัวแสดง เราก็ ทำการคิวรี่ธรรมดาครับ
เช่น
Code (PHP)
  $gallery_id=$_GET["gallery_id"];
    include "connect.php";
    $sql="select * from db_img  where gallery_id = '$gallery_id' order by img_id asc";
    $query=mysql_db_query($db,$sql)or die ("error sql");
    $rows=mysql_num_rows($query);
    $i=0;
    while($i<$rows){
    $rs=mysql_fetch_array($query);
    $img_id=$rs[img_id];
    $img_part=$rs[img_part];
		
     echo "<img src='$img_part' width='160' border='1' height='110'>";
   $i++;}?>
  




ประวัติการแก้ไข
2011-03-09 00:30:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 00:25:23 By : tingtongkub
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : tingtongkub เมื่อวันที่ 2011-03-09 00:25:23
รายละเอียดของการตอบ ::
... ขอบคุณครับ ผมจะลองนำไปทำดูคับ ขอบคุณพี่ๆมากๆเลยครับอธิบายจนเข้าใจเลยครับ ขอบคุณครับ.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 07:54:57 By : boy415
 


 

No. 7



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



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


ไม่เปนไรครับ




แบ่งปันประสบการณ์กันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 09:10:42 By : tingtongkub
 


 

No. 8



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



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


หาอยู่พอดีเลยคะ
ขอบคุณค่ะ
แล้วเราพอจะเอารูปมาไว้ในโฟล์เดอร์ละคะ
ใส่โค้ดยังไงอ่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 13:47:44 By : blooka
 


 

No. 9



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



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


ปกติผม ก็ ดึง gallery_part จาก db_gallery มาใช้สำหรับ กำหนด part ครับ เช่น
อันนี้บันทึกลงฐานข้อมูลนะครับ
สมมติว่า
Code (PHP)
$gallery_part = 'gallery01';


เวลาที่เราจะสั่งให้บันทึกข้อมูล img_part ลงใน db_img ก็ใส่

Code (PHP)
$img_part=$gallery_part."/".$img_name ;


คือ สมมติว่า $img_name คือ 0001.jpg ซึ่งรับค่ามาจาก from ที่อับโหลดไฟล์รู้ขึ้นมา

ค่าที่เก็บใน img_part = gallery01/0001.jpg
เวลาที่ ระบบไปดึง ก็จะอ้าง part จาก img_part ครับ


ส่วนอันนี้ที่ copy ลงFolder

Code (PHP)
if(copy($_FILES["uploadedfile"]["tmp_name"],"$gallery_part"."/".$_FILES["uploadedfile"]["name"]))




ประวัติการแก้ไข
2011-03-09 14:08:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 14:01:43 By : tingtongkub
 


 

No. 10



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



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


img_id กะ gallery_id จะต้องเหมือนกันป่ะคะ
เราต้องใส่เองหรือตั้งเป็น ออโต้อิครีเม้นไว้อ่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 14:21:09 By : blooka
 


 

No. 11



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



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


ไม่ครับ

ตัวที่จะต้องเหมือนกันคือ
db_gallery.gallery_id จะต้องเหมือนกับ db_img.gallery_id เพื่อส้รางเป็นตัวอ้างอิงในการจัดหวัดหมู่ครับ

img_id เป็บรหัสอ้างอิงกับรูปภาพที่เราอับโหลดขึ้นไปครับ
ส่วน
gallery_id จะเป็นรหัส gallery ครับ

คือ ใน db_img ที่ gallery_id จะเป็นตัวจัดหมวดหมู่ว่า แต่ละรูป อยู่ใน หัวข้อ ใหนของ gallery ครับ


ประวัติการแก้ไข
2011-03-09 14:31:12
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 14:30:34 By : tingtongkub
 


 

No. 12



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



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


ถ้าเรามีงานหลายงาน
ก็ต้องสร้างโฟล์เดอร์หลายๆๆโฟล์เดอร์ใช่ป่ะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 16:44:42 By : blooka
 


 

No. 13



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



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


ก็ใช้ mkdir ครับ โดยเอาชื่อ gallery มาตั้งไงครับ เช่น

gallery01 เวลาที่เราสร้างก็ใช้ชื่อ "gallery".$gallery_id

ถ้ามี 10 มันก็สร้าง 10 gallery ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 19:04:09 By : tingtongkub
 


 

No. 14



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



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


เอาใส่ที่ไหนหง่าาาา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 19:30:07 By : blooka
 


 

No. 15



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



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


ตอนที่เพิ่ม gallery_id ครับ
แล้วสัง mkdir ครับ

Code (PHP)
<?php

$gallery_id='002'; //สสมติว่า gallery_id= 002
mkdir("path/gallery".$gallery_id);
$gallery_part="path/gallery".$gallery_id ;

?>



แล้วเราค่อย เอา $gallery_part ไปบันทึกลง db_gallery


ประวัติการแก้ไข
2011-03-09 19:40:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-09 19:33:23 By : tingtongkub
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 อัตราราคา คลิกที่นี่