|
|
|
อยากถามเรื่อง การใส่และแสดงรูปจาก DataBase คับ คือ อยากทราบวิธีใส่รูปไปใน DataBase |
|
|
|
|
|
|
|
Code (PageMultiUploadToMySQL1.html)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"file");
myElement1.setAttribute('name',"filUpload[]");
//myElement1.setAttribute('id',"filUpload[]");
mySpan.appendChild(myElement1);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement2 = document.createElement('<br>');
mySpan.appendChild(myElement2);
}
</script>
</head>
<body>
<form name="frmMain" method="post" action="PageMultiUploadToMySQL2.php" enctype="multipart/form-data">
<input type="file" name="filUpload[]">
<input name="btnButton" id="btnButton" type="button" value="+" onClick="JavaScript:fncCreateElement();">
<br>
<span id="mySpan"></span>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
Code (PageMultiUploadToMySQL2.php)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$_FILES["filUpload"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO files ";
$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"][$i]."')";
$objQuery = mysql_query($strSQL);
}
}
}
echo "Copy/Upload Complete<br>";
?>
<a href="PageMultiUploadToMySQL3.php">View files</a>
</body>
</html>
Code (PageMultiUploadToMySQL3.php)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM files";
$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>";
?>
<table width="91" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="myfile/<?=$objResult["FilesName"];?>" target="_blank"><img src="myfile/<?=$objResult["FilesName"];?>" width="100" height="100" border="0"></a></div></td>
</tr>
</table>
<?
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
<?
mysql_close($objConnect);
?>
</body>
</html>
|
|
|
|
|
Date :
2009-11-03 22:07:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับบบบบบบบบบบบ
|
|
|
|
|
Date :
2009-11-03 22:17:49 |
By :
hero_big |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ใน Code จะเป็นการแสดงรูปใน DataBase ออกมาคับ
แล้ว ผมอยากให้ เราสามารถ กด รูป แล้วจะแสดงรูปที่ขยายขึ้นในอีกหน้าต่างหนึ่ง คับ
ไม่รู้จะทำอย่างไง ช่วยแนะนำต่อ อีกนิดคับ ขอบคุณคับบบบบ
|
|
|
|
|
Date :
2009-11-03 22:27:03 |
By :
hero_big |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เอา tag <a> ครอบรูปธรรมดาอ่ะครับ
ให้แสดงรูปด้วย <img> พอกดไปก็ไปโดนรูปใหญ่ ใน <a>
ลองดูครับ
Code (PHP)
<a href="big_picture.jpg">
<img src="mini_picture.jpg">
</a>
|
|
|
|
|
Date :
2009-11-03 22:38:15 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code ที่ผมให้ดูเป็นตัวอย่างมันก็ทำได้น่ะครับ
|
|
|
|
|
Date :
2009-11-03 22:50:57 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปล่าครับพี่วิน ผมอธิบาย concept ให้คุณ hero เขาฟังเฉยๆ
|
|
|
|
|
Date :
2009-11-03 23:12:46 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คืออยากทราบว่าCode บรรทัดนี้
Code (PHP)
<td><div align="center"><a href="myfile/<?=$objResult["FilesName"];?>" target="_blank"><img src="myfile/<?=$objResult["FilesName"];?>" width="100" height="100" border="0"></a></div></td>
อย่างพวก myfile,filename ใช้แทนอะไรคับ
ช่วยแนะนำอีกนิดคับบ ขอบคุณคับบบบบ
|
|
|
|
|
Date :
2009-11-06 09:10:44 |
By :
hero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อโฟเดอร์และชื่อฟิวด์ของ Table ครับ
|
|
|
|
|
Date :
2009-11-06 09:12:41 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมลองCopy code เป็นเปลี่ยน Connect DataBase แล้วรูปไม่ขึ้นคับ มันเป็นกากบาดเลยคับ ไม่รู้ทำไงช่วยแนะนำทีคับบบ ขอบคุณคับบบบ
Code (PHP)
<?
include "conn.php";
$strSQL = "SELECT * FROM data";
$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>";
?>
<table width="91" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="myfile/<?=$objResult["id"];?>" target="_blank"><img src="myfile/<?=$objResult["id"];?>" width="100" height="100" border="0"></a></div></td>
</tr>
</table>
<?
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
<?
//mysql_close($objConnect);
?>
ขอบคุณคับบบบ
|
|
|
|
|
Date :
2009-11-06 09:18:11 |
By :
hero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมเก็บรูปใส่ใน DataBaseคับ เลยไม่รู้ว่ารูปเก็บในโฟเดอร์ ไหน คับ
ช่วยแนะนำทีคั ขอบคุณคับบบ
|
|
|
|
|
Date :
2009-11-06 11:12:52 |
By :
hero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|