Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยแนะนำทีครับ ทำฟอรมรับข้อมูลแล้ว อัพเดทไม่ได้ มันerrorมาหลายวันแล้ว



 

ช่วยแนะนำทีครับ ทำฟอรมรับข้อมูลแล้ว อัพเดทไม่ได้ มันerrorมาหลายวันแล้ว

 



Topic : 070530



โพสกระทู้ ( 79 )
บทความ ( 0 )



สถานะออฟไลน์




ช่วยแนะนำทีครับ พอดีทำงานส่งอาจารย์ครับ คือ
ผมทำฟอรม์ขึ้นมาแล้ว อัพไม่ได้ไม่รุ้โค้ดถูกหรือเปล่าช่วยแนะนำทีนะครับ ผมจะอัพไฟล์pdf อะครับ
อันนี้เป็นฟอรม์ครับ


Code (PHP)
<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="nb"></textarea></td>
        </tr>
        <tr>
          <td height="26">STUDENT :</td>
          <td>NAME-SURNAME :</td>
          <td width="462"><input name="sd" type="text" id="sd" 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="sp" type="text" id="sp" size="60" maxlength="50" /></td>
          </tr>
        <tr>
          <td height="27">GRADE :</td>
          <td colspan="2"><select name="gr" size="1" id="gr">
            <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="eb" type="file" id="eb" size="40"> 
            files .doc or .pdf only
           </label></td>
          </tr>
        <tr>
          <td height="63" colspan="3">&nbsp;</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>


อันนี้phpนะครับ

Code
<?php 

$id 	=$_POST['id'];
$pn		=$_POST['pn'];
$sd		=$_POST['sd'];
$adv	=$_POST['adv'];
$sp		=$_POST['sp'];
$gr		=$_POST['gr'];



include("connect.php");
	
	
if ($_FILES['abs']['error']!=0) {
	$msgerror=0;
} else {
	$accept_types=array("image/pdf");
		
	$file = $_FILES['abs']['name'];
	$typefile = $_FILES['abs']['type'];	
	$sizefile = $_FILES['abs']['size'];			
	$tempfile = $_FILES['abs']['tmp_name'];
	
	
	
	if(!in_array($typefile, $accept_types)) {
		$msgerror=1;
	} else {
		$destination_path = getcwd().DIRECTORY_SEPARATOR;
		$msgsuccess = 0;			
		$target_path = $destination_path . $file;
		   
	    if(@move_uploaded_file($tempfile, $target_path)) {
    	  	$msgsuccess = 1;
		}
	}
}
// เอัพโหลด ebook
if ($_FILES['eb']['error']!=0) {
	$msgerror=0;
} else {
	$accept_types=array("image/pdf");
		
	$file = $_FILES['eb']['name'];
	$typefile = $_FILES['eb']['type'];	
	$sizefile = $_FILES['eb']['size'];			
	$tempfile = $_FILES['eb']['tmp_name'];
	
	
	
	if(!in_array($typefile, $accept_types)) {
		$msgerror=1;
	} else {
		$destination_path = getcwd().DIRECTORY_SEPARATOR;
		$msgsuccess = 0;			
		$target_path = $destination_path . $file;
		   
	    if(@move_uploaded_file($tempfile, $target_path)) {
    	  	$msgsuccess = 1;
		}
	}
}
 
 $sql	= "insert into sp ('id','pn','sd','adv','sp','gr','abs','eb')  values
 ('$id','$pn','$sd','$adv','$sp','$gr','$abs','$eb')" ;
mysql_query($sql) or die ("error=$sql");
 

mysql_close();
echo"<script>window.location='adddata.php';</script>";	
	
	?>




Tag : PHP, MySQL, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-12-17 23:46:05 By : crazydrogon View : 1023 Reply : 11
 

 

No. 1



โพสกระทู้ ( 3,468 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

เอา @ ออกคับ

ปรับโฟลเดอร์ให้เขียนไฟล์ได้หรือยัง

ลองดูคับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 23:53:46 By : pjgunner.com
 


 

No. 2



โพสกระทู้ ( 79 )
บทความ ( 0 )



สถานะออฟไลน์


มันขึ้นอย่างงี้นะครับ
error=insert into sp ('id','pn','sd','adv','sp','gr','abs','eb') values ('2333333','ergtryujhgf','grthyjuujh','arshyu','hershty','good','C:\Windows\Temp\php892A.tmp','C:\Windows\Temp\php8998.tmp')

จะแก้ยังไงอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 00:00:52 By : crazydrogon
 

 

No. 3



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


'$abs','$eb' สองตัวแปรนี้มาจากใหนอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 00:05:02 By : deawx
 


 

No. 4



โพสกระทู้ ( 79 )
บทความ ( 0 )



สถานะออฟไลน์


คือผมจะอัพโหลดเข้าฐานข้อมูลนะครับ แล้วในส่วนที่ผมทีฟอรม์รับไว้เป็น สองตัวนี้อะครับ แล้วในฐานข้อมูลเองก็ใช้ตัวแปรนี้อะครับ
ไม่ทราบว่าถูกมั้ย เพราะมือใหม่มากๆๆครับ ทำเพราะต้องส่งอาจารย์
ที่ถามว่ามาจากไหนก็
Code (PHP)
ABSTRACT :</td>
36.
<td height="31" colspan="2"><label>
37.
<input name="abs" type="file" id="abs" size="40" maxlength="40">
38.
files .doc or .pdf only
39.
</label></td>
40.
</tr>
41.
<tr>
42.
<td height="31">EBOOK :</td>
43.
<td height="31" colspan="2"><label>
44.
<input name="eb" type="file" id="eb" size="40">
45.
files .doc or .pdf only

คือผมไม่ทราบว่าต้องมีอะไรหรือเปล่าถึงจะอัพไฟล์pdfเข้าฐานข้อมูลอะครับ (จำพวกไฟล์ตรวจสอบหรือว่าแปลงไฟล์อะไรเงี่ย)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 00:12:17 By : crazydrogon
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
insert into sp ('id','pn','sd','adv','sp','gr','abs','eb')


ตรงฟิวด์ไม่ต้องใส่ ' ครับ ลองดูบทความนี้ครับ

Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
	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 .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')";
		$objQuery = mysql_query($strSQL);		
	}
?>
<a href="PageUploadToMySQL3.php">View files</a>
</body>
</html>


Go to : PHP สร้างฟอร์มสำหรับ Upload รูปภาพลงในฐานข้อมูล MySQL พร้อมกับแบบ Form สำหรับการแก้ไขรูปภาพ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 08:13:12 By : webmaster
 


 

No. 6



โพสกระทู้ ( 79 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?php 

$id 	=$_POST['id'];
$pn		=$_POST['pn'];
$sd		=$_POST['sd'];
$adv	=$_POST['adv'];
$sp		=$_POST['sp'];
$gr		=$_POST['gr'];



include("connect.php");
	
	
 if(move_uploaded_file($_FILES["abs"]["tmp_name"],"myfile/".$_FILES["abs"]["name"]))
{
echo "Copy/Upload Complete<br>";

//*** Insert Record ***//
$strSQL = "INSERT INTO sp ";
$strSQL .="(abs) VALUES ('".$_FILES["abs"]["name"]."')";
$objQuery = mysql_query($strSQL);      
}


 if(move_uploaded_file($_FILES["eb"]["tmp_name"],"myfile/".$_FILES["eb"]["name"]))
{
echo "Copy/Upload Complete<br>";

//*** Insert Record ***//
$strSQL = "INSERT INTO sp ";
$strSQL .="(eb) VALUES ('".$_FILES["eb"]["name"]."')";
$objQuery = mysql_query($strSQL);      
}



 $sql	= "INSERT INTO sp 
 ('$id','$pn','$sd','$adv','$sp','$gr')" ;
mysql_query($sql) or die ("error=$sql");
 

mysql_close();
echo"<script>window.location='adddata.php';</script>";	
	
	?>
	
    




ไม่รู้ว่าผิดตรงไหนอะครับช่วยแนะนำที มัยขึ้นerrowอะครับ



Warning: move_uploaded_file(myfile/SCN_0017 [????????????].jpg) [function.move-uploaded-file]: failed to open stream: No error in C:\AppServ\www\senior\addsave.php on line 15

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\php4FE1.tmp' to 'myfile/SCN_0017 [????????????].jpg' in C:\AppServ\www\senior\addsave.php on line 15
error=INSERT INTO sp ('5533232','project','','project','','')


ประวัติการแก้ไข
2011-12-18 21:49:12
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 21:44:27 By : crazydrogon
 


 

No. 7



โพสกระทู้ ( 347 )
บทความ ( 0 )



สถานะออฟไลน์


ลองเอาคำสั่งเพิ่มข้อมูลฟิลด์ธรรมดาไปใว้ก่อนคำสั่งอัพโหลดไฟล์
แล้วก็ทำแบบนี้เพื่อ เช็คว่า ตัวแปร abs ไม่เป็นค่าว่างเพื่อที่จะได้ทำตามคำสั่งใน if
ลองเพิ่มไฟล์เดียวก่อนนะ ว่าได้ป่าว

Code (PHP)
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);
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 22:14:08 By : ozma
 


 

No. 8



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


อัปโหลดชื่อไฟล์ภาษาไทยก็แบบนี้แหละครับ rename มันซะตอน upload ไม่ต้องใช้ชื่อเดิม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 22:18:46 By : ikikkok
 


 

No. 9



โพสกระทู้ ( 79 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?php 

$id 	=$_POST['id'];
$pn		=$_POST['pn'];
$stu	=$_POST['stu'];
$adv	=$_POST['adv'];
$spe	=$_POST['spe'];
$gra	=$_POST['gra'];



include("connect.php");



$sql	= "INSERT INTO sp 
 ('$id','$pn','$s'tu,'$adv','$spe','$gra')" ;
mysql_query($sql) or die ("error=$sql");


 	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>";	
	
	?>



ลองแก้แล้วนะครับerror ไม่รุ้ว่าโค้ดผิดตรงไหนหรือเปล่า

Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\senior\addsave.php on line 23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 23:42:48 By : crazydrogon
 


 

No. 10



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


กวาดสายตาขึ้นไปบรรทัดที่ 22 ครับ แล้วพิจารณาดูว่ามันขาดอะไรไป
เดี๋ยวจะ error บรรทัด 30 ด้วย กวาดสายตาไปบรรทัด 29 เช่นกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 23:47:50 By : ikikkok
 


 

No. 11

Guest


เวลาเอาโค้ดไปใช้น่ะ ดูหน่อยนะครับว่าเค้าเขียนให้ทั้งหมด หรือเค้าแค่ให้เป็นแนวทางน่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-19 13:26:46 By : บังเอิญผ่านมาเห็น
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแนะนำทีครับ ทำฟอรมรับข้อมูลแล้ว อัพเดทไม่ได้ มันerrorมาหลายวันแล้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่