|
|
|
อัพโหลดรูปภาพและใส่ข้อมูล โดย Submit Form แบบไม่เปลี่ยนหน้า ต้องทำไงค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<form action="save_factorytour.php" name="frmMain" method="post" target="iframe_target">
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
<script language="JavaScript">
function showResult(result)
{
if(result==1)
{
document.getElementById("divResult").innerHTML = "<font color=green> Save successfully! </font> <br>";
}
else
{
document.getElementById("divResult").innerHTML = "<font color=red> Error!! Cannot save data </font> <br>";
}
}
</script>
<div id="divResult"></div>
<table width="800" border="1">
<th width="224" class="style9"><div align="left"><span class="style9">สถาบัน / หน่วยงาน / องค์กร *:</span></div></th>
<td width="560"><input name="txtAgencies" type="text" id="txtAgencies" size="40" /></td>
</tr>
<tr>
<tr>
<th class="style9"><div align="left"><span class="style9">จำนวนผู้เยี่ยมชม *: </span></div></th>
<td><input name="txtNum" type="text" id="txtNum" /></td>
</tr>
<tr>
<th class="style9"><div align="left"><span class="style9">วัตถุประสงค์ของการเยี่ยมชม *:</span></div></th>
<td><textarea name="txtObjective" cols="40" id="txtObjective"></textarea></td>
</tr>
<tr>
<th class="style9"><div align="left"><span class="style9">ชื่อและนามสกุล *: </span></div></th>
<td><input name="txtName" type="text" id="txtName" size="40" /></td>
</tr>
<tr>
<th class="style9"><div align="left"><span class="style9">เบอร์โทรติดต่อ *:</span></div></th>
<td><input name="txtTel" type="text" id="txtTel" size="40" /></td>
</tr>
<tr>
<th class="style9"><div align="left"><span class="style9">อีเมล *:</span></div></th>
<td><input name="txtMail" type="text" id="txtMail" size="40" /></td>
</tr>
<tr>
<th class="style9"><div align="left"><span class="style9">ที่อยู่ *:</span></div></th>
<td><textarea name="txtAddress" cols="40" id="txtAddress"></textarea></td>
</tr>
<tr>
<th class="style9"><div align="left"><span class="style9">เอกสารขอเยี่ยมชมโรงงาน (ถ้ามี) : </span></div></th>
<td><input type="file" name="filUpload" /></td>
</tr>
</table>
<input type="submit" name="submit" value="submit">
</form>
Code (PHP)
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<?
echo "Copy/Upload Complete<br>";
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("aaa_web");
mysql_query("SET NAMES UTF8");
$strSQL = "INSERT INTO aaaa ";
$strSQL .="(date,Agencies,Num,Objective,Name,Tel,Mail,Address,FilesName) ";
$strSQL .="VALUES ";
$strSQL .="('".date("Y-m-d H:i:s")."','".$_POST["txtAgencies"]."','".$_POST["txtNum"]."','".$_POST["txtObjective"]."' ";
$strSQL .=",'".$_POST["txtName"]."','".$_POST["txtTel"]."','".$_POST["txtMail"]."','".$_POST["txtAddress"]."','".$_FILES["filUpload"]["name"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
//echo "<script>alert('Save successfully!');</script>";
echo "<script>window.top.window.showResult('1');</script>";
}
else
{
//echo "<script>alert('Error! Cannot save data');</script>";
echo "<script>window.top.window.showResult('2');</script>";
}
mysql_close($objConnect);
?>
พอใส่โค้ดนี้ไป นิ่งไม่เคลือนไหวใดๆ และไม่ขึ้น Save successfully หรือ Error! Cannot save data ควรใส่โค้ดนี้ตรงไหนค่ะ
Code (PHP)
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
Tag : PHP
|
|
|
|
|
|
Date :
2012-08-14 17:29:26 |
By :
itzalone |
View :
1532 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะต้องใช้ Ajax
|
|
|
|
|
Date :
2012-08-14 18:57:24 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลือกใช้เอาครับ
AJAX Or
JQuery
|
|
|
|
|
Date :
2012-08-14 20:05:11 |
By :
olekkc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูแบบง่ายๆ นะ
Code (PHP)
<form method="post" action="?action=insert">
<table>
<tr><td>TEST : <input type="text" name="test_txt"></td></tr>
<tr><td><input type="submit" value="OK"></td></tr>
</table>
</form>
<?php
if($_GET['action']=='insert'){
echo "".$_POST['test_txt']."";
}
?>
|
|
|
|
|
Date :
2012-08-14 20:29:34 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอใส่ โค้ดนี้ลงไป
Code (PHP)
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
}
ผลที่ไ้ด้ จะขึ้น Error! Cannot save data ไม่ทราบว่า ใส่ { } ผิดหรือป่าว
แต่พอนำโค้ดนี้ออก ข้อมูล เซฟลงดาต้าเบส แต่ไม่ได้การอัพโหลดไฟล์ที่เรียก เป็นมือใหม่ ช่วยทีค่ะ
|
|
|
|
|
Date :
2012-08-15 10:14:35 |
By :
itzalone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|