|
|
|
อยากรู้ว่าถ้าต้องการเพิ่มรูปเรื่อยๆ แบบมีที่กด เพิ่มรูป หลายๆอัน |
|
|
|
|
|
|
|
คุณก็เปลี่ยนจาก <input type="text" name="txt[]"> เป็น <input type="file" name="txt[]">
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
</head>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('<input type="file" name="txt[]">');
myElement1.setAttribute('id',"txt1");
mySpan.appendChild(myElement1);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement2 = document.createElement('<br>');
mySpan.appendChild(myElement2);
}
</script>
<body>
<span id="mySpan"></span>
<input name="btnButton" id="btnButton" type="button" value="Create" onClick="JavaScript:fncCreateElement();">
</body>
</html>
สำหรับการอัพโหลดรูปแบบ Multi อ่านได้ที่
Code (PageMultiFiles1.html)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<form name="form1" method="post" action="PageMultiFiles2.php" enctype="multipart/form-data">
<input type="file" name="filUpload[]"><br>
<input type="file" name="filUpload[]"><br>
<input type="file" name="filUpload[]"><br>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
Code (PageMultiFiles2.php)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
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]))
{
echo "Copy/Upload Complete<br>";
}
}
}
?>
</body>
</html>
Ref : PHP Multiple File Field Upload
|
|
|
|
|
Date :
2009-10-07 21:16:08 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากคับ สุดยอด
|
|
|
|
|
Date :
2009-10-08 11:24:30 |
By :
apicha31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมทำได้แล้วครับ ขอบคุณครับท่านพี่
แล้วถ้าจะเช็คนามสกุลไฟล์ เฉพาะ .gif กับ .jpg และขนาดไฟล์ไม่เกิน 300 kb
จะเขียนโค้ดยังไงคับและใส่ตรงไหนคับ
|
|
|
|
|
Date :
2009-10-08 11:42:08 |
By :
wiroon152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$image=$_FILES['image'];
$image_type=$_FILES['image']['type'];
function checkFileType($typeCheck)
{
$typAllow = array('image/pjpeg', 'image/jpeg', 'image/gif','image/jpg');
foreach ( $typAllow AS $type )
{
if ( $type == trim($typeCheck) ) return true;
}
return false;
}
// เช็คนามสกุลไฟล์รูป
if( !checkFileType( $image_type ) )
{
echo "<p class='alert'>ต้องเป็น ไฟล์ .jpg หรือ .jpeg หรือ .gif เท่านั้น ! <span class='up'><a href='javascript:window.history.go(-1)'>กลับไปแก้ไขคลิ๊ก......</a></span></p>" ;
exit();
}
/*if(!ereg("^image",$_FILES['image']['type'])){
echo"<script language='javascript'>alert('เป็นไฟล์รูปภาพเท่านั้นค่ะเช่น .jpg .gif .pjpge');history.back();</script>";
exit();
}*/
else if($_FILES['image']['size'] > 300000){
echo"<script language='javascript'>alert('ขนาดรูปภาพไม่เกิน 200 KB ค่ะ');history.back();</script>";
exit();
}
ตรวจสอบนามสกุลภาพ เครดิตเพ่ดุนยา ตรงนี้ผมเพิ่มคำสั่งให้เล็กน้อยสามารถใช้ได้กับ IE และ firefox ครับ
ผ่านการทดสอบเรียบร้อย
|
|
|
|
|
Date :
2009-10-08 11:49:56 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นแน่ คุณ phpbasic เข้าใจหัวอกคนที่เจอปัญหาเดียวกันเลยนะครับ
|
|
|
|
|
Date :
2009-10-08 11:58:00 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-10-08 12:09:15 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้าหลัก
Code (PHP)
<script language="Javascript" type="text/javascript">
function createTextBox() {
//เพิ่ม textbox เข้าใน element โดยเพิ่มเป็น ภาษา HTML
document.getElementById("input").innerHTML+="<input type='file' name='filUpload[]' size='40' class='inputbox'><br>";
}
</script>
<form method="POST" action="PageUploadToMySQL2.php" enctype="multipart/form-data" name="myForm" onSubmit="JavaScript:return fncSubmit();">
<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
<br />
<table width="779" align="center" style="border-collapse: collapse">
<tr>
<td><table width="779" align="center" id="upload1">
<tr>
<td><div align="center">
<input type="file" name="filUpload[]" size="40" class="inputbox" />
<div id="input"></div>
<br>
<input type="button" name="create" value="++ เพิ่มรายการอีก ++" onClick="createTextBox()" />
</div></td>
</tr>
</table>
<table align="center">
<tr>
<td>
<center><? //<input type="Submit" name="Submit" value="บันทึก">?></center><br>
<a href="#"><img src="save.gif" border="0"
onclick="myForm.submit(); getElementById('loading').style.display='block';" /></a> </tr>
</table> </td>
</tr>
</table> </td></tr>
</table>
</form>
หน้าบันทึก
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
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]))
{
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO mydatabase ";
$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"][$i]."')";
$objQuery = mysql_query($strSQL);
//$sql = "insert into mydatabase (id,FilesName) values ('','$decription_n[$i]')";
//mysql_query("SET NAMES tis620");
}
}
}
?>
<a href="PageUploadToMySQL3.php">View files</a>
</body>
</html>
หน้าดู
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM mydatabase";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="200" border="1">
<tr>
<th width="50"> <div align="center">Files ID </div></th>
<th width="150"> <div align="center">Files Name </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["id"];?></div></td>
<td><a href="myfile/<?=$objResult["FilesName"];?>" ><?=$objResult["FilesName"];?></a></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</body>
</html>
|
|
|
|
|
Date :
2009-11-10 20:12:45 |
By :
wiroon152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆ ครับ ขอเอาไปลองทำดูหน่อยนะครับ
|
|
|
|
|
Date :
2010-07-25 22:26:36 |
By :
popclub72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|