|
|
|
อัพโหลดรูปภาพครั้งล่ะหลายรูป เเต่รูปบันทึกลงฐานข้อมูลเเค่รูปเดียว |
|
|
|
|
|
|
|
ย้าย mysql_query($strSQL) ให้ไปอยู่ใน loop for
Code (PHP)
<?
$count_success = 0; // นับจำนวนที่ insert สำเร็จ เผื่ออยากเอาไปแสดง
for($i=0;$i<count($_FILES["filGalleryShot"]["name"]);$i++)
{
if($_FILES["filGalleryShot"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filGalleryShot"]["tmp_name"][$i],"album_pic/".$_FILES["filGalleryShot"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO gallery ";
$strSQL .="(AlbumID,GalleryShot) VALUES ('".$_GET["AlbumID"]."','".$_FILES["filGalleryShot"]["name"][$i]."')";
if(mysql_query($strSQL)){
$count_success = $count_success+1;
}
}
}
}
echo "<script language=\"JavaScript\">";
echo "alert('เพิ่มรูปสำเร็จจำนวน $count_success รูปเเล้วค่ะ');";
echo "</script>";
echo "<meta http-equiv='refresh'content='0;URL=album_manage.php'>";
?>
|
ประวัติการแก้ไข 2014-12-14 01:37:15
|
|
|
|
Date :
2014-12-14 01:35:01 |
By :
tongkamlekdee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ เเก้ได้เเล้วค่ะ ตามที่บอกเลยค่ะ
|
|
|
|
|
Date :
2014-12-14 02:18:29 |
By :
nb_kratai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนสอบถามอีกครั้งนะค่ะ เมื่ออัพโหลดรูปได้เรียบร้อยถ้าต้องการย้อนกลับไปหน้า gallery_manage ของอัลบั้มรูปนั้น ไม่ทราบว่าต้องเขียนโค้ดยังไงค่ะ
เขียนเเบบนี้เเเต่มันใช้ไ่ม่ได้ค่ะ
Code (PHP)
echo "<script language=\"JavaScript\">";
echo "alert('เพิ่มรูปสำเร็จจำนวน $count_success รูปเเล้วค่ะ');";
echo "</script>";
echo "<meta http-equiv='refresh'content='0;URL=gallery_manage.php?AlbumID=<?=$_GET[\"AlbumID\"];?>'>";
|
|
|
|
|
Date :
2014-12-14 02:27:30 |
By :
nb_kratai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
เพิ่ม hidden input เก็บ AlbumID
gallery_manage.php
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"file");
myElement1.setAttribute('name',"filGalleryShot[]");
//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>
<div id='newsfeed_contain'>
<div class='block_news_add_new'>
<form id="form1" name="form1" method="post" enctype="multipart/form-data" action="save_gallery.php" >
<div class="panel panel-default">
<div class="panel-body">
<table width='650px' >
<tr>
<td valign='top' width="160px" ><label>รูปภาพ:</label></td>
<td valign='top'>
<span>
<!-- <input type="text" name="txtGalleryName1">-->
<span style="float:left"><input type="file" name="filGalleryShot[]"/></span>
<span style="float:left"> <input name="btnButton" id="btnButton" type="button" value="+" onClick="JavaScript:fncCreateElement();"></span>
<br>
<span id="mySpan"></span>
</td>
</tr>
</table>
</div>
<div class="panel-body">
<table width='650px' >
<tr>
<td colspan="2" valign='top'> <input name="Submit" type="submit" class="btn btn-default" id="Submit" value=" เพิ่มรูปภาพ " />
<input name="Cancel" type="button" value="ยกเลิกการเพิ่มรูปภาพ" onClick="window.location='gallery_upload.php'" class="btn btn-default"/ >
</td>
</tr>
</table>
</div>
</div>
<input type="hidden" name="AlbumID" value="<?=$_GET["AlbumID"];?>" />
</form>
</div>
</div>
Code (PHP)
save_gallery.php รับค่า $_POST[" AlbumID"]
<?
$count_success = 0; // นับจำนวนที่ insert สำเร็จ เผื่ออยากเอาไปแสดง
for($i=0;$i<count($_FILES["filGalleryShot"]["name"]);$i++)
{
if($_FILES["filGalleryShot"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filGalleryShot"]["tmp_name"][$i],"album_pic/".$_FILES["filGalleryShot"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO gallery ";
$strSQL .="(AlbumID,GalleryShot) VALUES ('".$_GET["AlbumID"]."','".$_FILES["filGalleryShot"]["name"][$i]."')";
if(mysql_query($strSQL)){
$count_success = $count_success+1;
}
}
}
}
echo "<script language=\"JavaScript\">";
echo "alert('เพิ่มรูปสำเร็จจำนวน $count_success รูปเเล้วค่ะ');";
echo "</script>";
echo "<meta http-equiv='refresh'content='0;URL=gallery_manage.php?AlbumID=$_POST[AlbumID]'>";
?>
|
|
|
|
|
Date :
2014-12-14 08:43:51 |
By :
tongkamlekdee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะค่ะ เเก้ได้เเล้วค่ะ
|
|
|
|
|
Date :
2014-12-14 11:31:35 |
By :
nb_kratai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|