ขอถามได้มัย้ครับว่าเวลาเราจะอัพไฟล์สกุล.pdf or .doc เข้าฐานข้อมูลมันจะต้องทำอย่างไร
ไม่ต่างกันเลยครับ
Code (PHP)
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO files ";
$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
Go to : PHP Uploads Files To MySQL Database
Date :
2011-12-19 21:44:37
By :
webmaster
แตกต่างกันตรง นามสกุลครับ เอาเข้าไปเก็บในฐานข้อมูลด้วย ตอนที่เรียกมาเพื่อจะดาวโหลดจะได้รู้ว่ามันเป็นไฟล์อะไร
Date :
2011-12-19 21:46:40
By :
yogolas
คือผมไม่เข้าใจ
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],[glow=red]"myfile/".$_FILES["filUpload"]["name"[/glow]
ตรงทีไฮไลน?อะครับ ช่วยอธิบายทีครับ ว่ามันคืออะไร เพราะจากที่ทำมาตอนแรกก็ติดตัวนี้เหมือนกันอะครับ
ขอบคุณที่ช่วยนะครับ
Date :
2011-12-19 22:09:58
By :
crazydrogon
ขอ form อัพโหลด แล้วก้อตัวอย่างฐานข้อมูล ด้วยได้ไหมค่ะ
Date :
2011-12-19 22:17:10
By :
วาซาบิ
ตาม #1 ครับ
Date :
2011-12-19 22:18:15
By :
webmaster
Form นะครับ
Code (PHP)
<title>Add Senior Project</title><body>
<table width="1011" height="586" border="0">
<tr>
<td width="156" height="82" valign="top"> </td>
<td width="845"><div align="left" class="style3 style1">Add Senior Project</div></td>
</tr>
<tr>
<td height="88"> </td>
<td rowspan="5"><form action="addsave.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="777" height="412" align="left" bordercolor="#F0F0F0">
<tr>
<td width="131" height="27">IDCODE :</td>
<td colspan="2"><input name="id" type="text" id="id" size="25" maxlength="7" /></td>
</tr>
<tr>
<td height="26">PROJECT NAME :</td>
<td colspan="2"><textarea name="pn" cols="50" rows="5" id="pn"></textarea></td>
</tr>
<tr>
<td height="26">STUDENT :</td>
<td>NAME-SURNAME :</td>
<td width="462"><input name="stu" type="text" id="stu" size="60" maxlength="50" /></td>
</tr>
<tr>
<td height="26">ADVISOR :</td>
<td width="168">NAME-SURNAME :</td>
<td><input name="adv" type="text" id="adv" size="60" maxlength="50" /></td>
</tr>
<tr>
<td height="28">SPECIAL :</td>
<td>NAME-SURNAME :</td>
<td><input name="spe" type="text" id="spe" size="60" maxlength="50" /></td>
</tr>
<tr>
<td height="27">GRADE :</td>
<td colspan="2"><select name="gra" size="1" id="gra">
<option value="great" selected="selected">Great</option>
<option value="good">Good</option>
<option value="satisfactory">Satisfactory</option>
</select> </td>
</tr>
<tr>
<td height="31"> ABSTRACT :</td>
<td height="31" colspan="2"><label>
<input name="abs" type="file" id="abs" size="40" maxlength="40">
files .doc or .pdf only
</label></td>
</tr>
<tr>
<td height="31">EBOOK :</td>
<td height="31" colspan="2"><label>
<input name="ebo" type="file" id="ebo" size="40">
files .doc or .pdf only
</label></td>
</tr>
<tr>
<td height="63" colspan="3"> </td>
</tr>
<tr>
<td height="44" colspan="3"><input type="submit" name="submit" id="submit" value="Submit" />
<input type="reset" value="Reset" /></td>
</tr>
</table>
</form> </td>
</tr>
<tr>
<td height="78"> </td>
</tr>
<tr>
<td height="65"> </td>
</tr>
<tr>
<td height="83"> </td>
</tr>
<tr>
<td height="62"> </td>
</tr>
<tr>
<td height="68"> </td>
<td> </td>
</tr>
</table>
<h1>test</h1>
<p> </p>
</body>
</html>
อันนี้ addsave.php ครับ
Code (PHP)
<?php
$id =$_POST['id'];
$pn =$_POST['pn'];
$stu =$_POST['stu'];
$adv =$_POST['adv'];
$spe =$_POST['spe'];
$gra =$_POST['gra'];
include("connect.php");
$strSQL = "INSERT INTO sp (id,pn,stu,adv,spe,gra) values
('$id','$pn','$stu','$adv','$spe','$gra')" ;
mysql_query($strSQL) or die(mysql_error());
if($_FILES['abs']['name'] !=''){
move_uploaded_file($_FILES["abs"]["tmp_name"],"myfile/".$_FILES["abs"]["name"])
$strSQL = "INSERT INTO sp (abs) VALUES (' ".$_FILES["abs"]["name"]." ') ";
$objQuery = mysql_query($strSQL);
}
if($_FILES['ebo']['name'] !=''){
move_uploaded_file($_FILES["ebo"]["tmp_name"],"myfile/".$_FILES["ebo"]["name"])
$strSQL = "INSERT INTO sp 'ebo) VALUES (' ".$_FILES["ebo"]["name"]." ') ";
$objQuery = mysql_query($strSQL);
}
mysql_close();
echo"<script>window.location='adddata.php';</script>";
?>
Date :
2011-12-19 22:27:43
By :
crazydrogon
Code (PHP)
move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"] // filUpload
ดูจาก form input ที่ type เท่ากับ file
<input type="file" name="filUpload"> // filUpload เอามาจาก name="filUpload"
อีกอัน
Code (PHP)
<input name="abs" type="file" id="abs" size="40" maxlength="40">
คือ abs // ดูที่ name="abs"
move_uploaded_file($_FILES["abs"]["tmp_name"],"myfile/".$_FILES["abs"]["name"]) // abs
Date :
2011-12-19 23:40:53
By :
yogolas
มันerror อะครับ
Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\senior\addsave3.php on line 20
ต้องทำอะไรหรือเปล่าครับเป็นที่โฟลเดอร์อะไรงี้หรือเปล่าครับ
มือใหม่นะครับ
ขอบคุณนะครับที่ช่วยกัน
Date :
2011-12-20 00:00:44
By :
crazydrogon
ขอดูรูปในฐานข้อมูลด้วยครับ
Date :
2011-12-20 00:53:34
By :
yogolas
Code (PHP)
<?php
$id =$_POST['id'];
$pn =$_POST['pn'];
$stu =$_POST['stu'];
$adv =$_POST['adv'];
$spe =$_POST['spe'];
$gra =$_POST['gra'];
include("connect.php");
$strSQL = "INSERT INTO sp (id,pn,stu,adv,spe,gra) values
('$id','$pn','$stu','$adv','$spe','$gra')" ;
mysql_query($strSQL) or die(mysql_error());
if($_FILES['abs']['name'] !=''){
move_uploaded_file($_FILES["abs"]["tmp_name"],"myfile/".$_FILES["abs"]["name"])
$strSQL = "INSERT INTO sp (abs) VALUES (' ".$_FILES["abs"]["name"]." ') ";
$objQuery = mysql_query($strSQL);
}
if($_FILES['ebo']['name'] !=''){
move_uploaded_file($_FILES["ebo"]["tmp_name"],"myfile/".$_FILES["ebo"]["name"])
$strSQL = "INSERT INTO sp 'ebo) VALUES (' ".$_FILES["ebo"]["name"]." ') ";
$objQuery = mysql_query($strSQL);
}
mysql_close();
echo"<script>window.location='adddata.php';</script>";
?>
....เป็นส่วนนี้มาหลายรอบแล้วอะครับ พอจะแนะนำได้มัย้ครับ
Date :
2011-12-20 20:09:16
By :
crazydrogon
โพสไว้หลายกระทู้ ตามไปตอบไม่ทัน
Date :
2011-12-20 20:30:23
By :
yogolas
Load balance : Server 02