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,027

HOME > PHP > PHP Forum > ปรึกษาครับผม codeของผมมันไม่ support กับ php v.5.3.3. หรืออย่างไรกันข่วยด้วยครับ เพราะ v. 5.2.xx มันอัพไฟล์ลงฐานข้อมูลได้ T.T



 

ปรึกษาครับผม codeของผมมันไม่ support กับ php v.5.3.3. หรืออย่างไรกันข่วยด้วยครับ เพราะ v. 5.2.xx มันอัพไฟล์ลงฐานข้อมูลได้ T.T

 



Topic : 089449



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



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




Code (PHP)
<?php

$news_name=$_POST['news_name'];
$news_id=$_POST['news_id'];
$file_name=$_FILES['file_name']['name'];

$by_adm=$_POST['by_adm'];
$name=$_POST['name'];
$today_date=$_POST['dateT'];
$news_id=$_POST['news_id'];


	if(copy($_FILES['file_name']['tmp_name'],"myfile/".$_FILES['file_name']['name']))
	{
		echo "Copy/Upload Complete<br>";
		
				//*** Insert Record ***//
		$objConnect = mysql_connect("localhost","xxx","xxxxxx") or die("Error Connect to Database");
		$objDB = mysql_select_db("aaaa");
		mysql_query("SET NAMES UTF8");
		$strSQL = "INSERT INTO bbb ";
		$strSQL .="(news_name,file_name,by_adm,name,dateT) VALUES ('".$_FILES["file_name"]["name"]."','$news_name','$by_adm','$name',NOW())";
		$objQuery = mysql_query($strSQL);		
	}
?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-19 16:48:42 By : seasea View : 1071 Reply : 11
 

 

No. 1



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

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

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

ข้อแตกของ 5.2 และ 5.3 ที่เห็นได้ชัดๆ คือ 5.3 จะไม่ยอมให้ รับค่าจาก empty variable ครับ

เช่น
$news_name=$_POST['news_name'];
ถ้ายังไม่มีการส่งค่า $_POST['news_name'] มา php 5.3.xx ฟ้อง error แน่นอนครับ

วิธีแก้ไข
แบบที่1
if(!empty($_POST['news_name'])){
$news_name=$_POST['news_name'];
}

หรือแบบที่2 (วิธีนี้ไม่แนะนำ)
$news_name=@$_POST['news_name'];






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-19 17:02:04 By : mangkunzo
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2013-01-19 17:02:04
รายละเอียดของการตอบ ::
มันไม่ฟ้อง errror อะไรเลยครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-19 17:04:42 By : seasea
 

 

No. 3



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

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

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

ตอบความคิดเห็นที่ : 2 เขียนโดย : seasea เมื่อวันที่ 2013-01-19 17:04:42
รายละเอียดของการตอบ ::
echo $strSQL มาดูก่อน query ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-19 17:53:14 By : mangkunzo
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : mangkunzo เมื่อวันที่ 2013-01-19 17:53:14
รายละเอียดของการตอบ ::
ไม่มีข้อมูลอ่ะครับ ช่วยผมด้วย


หน้ากรอกข้อมูล
Code (PHP)
<fieldset style="width: 70%; height: 10%;">

<legend align="left" ><font color="#FFFFFF">เพิ่มรายการเนื้อสัตว์</font></legend>
<form action="news_from.php" method="post"name="form1"  enctype="multipart/form-data"><br>
<input type="radio" name="name" value="ไก่" <? if($rs_news['name']=="ไก่"){ echo "checked"; }?>> 
<font color="#000084">ไก่</font>
<input type="radio" name="name" value="หมู" <? if($rs_news['name']=="หมู"){ echo "checked"; }?>> 
<font color="#000084">หมู</font>
<input type="radio" name="name" value="เนื้อวัว" <? if($rs_news['name']=="เนื้อวัว"){ echo "checked"; }?>> 
<font color="#000084">เนื้อวัว</font>
<input type="radio" name="name" value="เนื้อควาย" <? if($rs_news['name']=="เนื้อควาย"){ echo "checked"; }?>> 
<font color="#000084">เนื้อควาย</font>

</font><br><br>

<span class="style15">........</span><span class="style6">ชื่อรื่อง</span><font color="#FFFFFF"> :</font>
<input type="text" name="news_name" size="100%" value="<?=$rs_news['news_name'];?>">
<br>

<span class="style16">.............</span><span class="style6">ไฟล์</span><font color="#FFFFFF"> :</font>
<input type="file" name="file_name" size="63%" value="<?=$rs_news['file_name'];?>">
 <br>

<font color="#000084">ประกาศโดย</font><font color="#FFFFFF"> :</font>
<input type="text" name="by_adm" size="100%"  value="<?=$objResult["Name"];?>" readonly="true">
<br>

<span class="style17">............</span><font color="#000084">เวลา</font><font color="#FFFFFF"> :</font>
<input type="text" name="by_adm" size="100%" disabled="disabled" value="<? echo "$today_date"; ?>">
<br><br>

<a href="news_from.php?news_id=<?=$objResult['news_id'];?>" onClick="return confirm('คุณแน่ใจที่จะบันทึกข้อมูลนี้ ใช่หรือไม่')"><input type="submit" value="บันทึกข้อมูล" ></a>

<input type="reset" value="ยกเลิก">

<input type="hidden" name="news_id" value="<?=$rs_news['news_id'];?>"> 

</form>

</fieldset>

หน้าบันทึกครับ

Code (PHP)
$news_name=$_POST['news_name'];
$news_id=$_POST['news_id'];
$file_name=$_FILES['file_name']['name'];

$by_adm=$_POST['by_adm'];
$name=$_POST['name'];
$today_date=$_POST['dateT'];
$news_id=$_POST['news_id'];


	if(copy($_FILES['file_name']['tmp_name'],"myfile/".$_FILES['file_name']['name']))
	{
		echo "Copy/Upload Complete<br>";
		
				//*** Insert Record ***//
		$objConnect = mysql_connect("localhost","xxxxxx","xxxxxx") or die("Error Connect to Database");
		$objDB = mysql_select_db("xxxxxxxxxxxxxx");
		mysql_query("SET NAMES UTF8");
		$strSQL = "INSERT INTO xxxxxx ";
		$strSQL .="(news_name,file_name,by_adm,name,dateT) VALUES ('".$_FILES["file_name"]["name"]."','$news_name','$by_adm','$name',NOW())";
		$objQuery = mysql_query($strSQL);		
	}
?>
  </p>
  <p><a href="news_view.php">View files</a>



ประวัติการแก้ไข
2013-01-19 23:46:55
2013-01-19 23:47:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-19 23:46:05 By : seasae
 


 

No. 5



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

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

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

ตอบความคิดเห็นที่ : 4 เขียนโดย : seasae เมื่อวันที่ 2013-01-19 23:46:05
รายละเอียดของการตอบ ::
พาร์ทจัดเก็บรูปภาพ มีตามนี้ไม๊ webroot\myfile\

copy($_FILES['file_name']['tmp_name'],"myfile/".$_FILES['file_name']['name']))

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 00:28:31 By : mangkunzo
 


 

No. 6



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



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


ผมไม่รู้ว่าไม่ได้พิมอะไรไปหรือป่าว พาร์ทที่เก็บบน serv มันป็นแบบนี้ครับ /var/www/html/proj/news/myfile ครับ


ประวัติการแก้ไข
2013-01-20 01:01:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 00:54:51 By : seasea
 


 

No. 7



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

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

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

ตอบความคิดเห็นที่ : 6 เขียนโดย : seasea เมื่อวันที่ 2013-01-20 00:54:51
รายละเอียดของการตอบ ::
folder ไหนเป็น webroot ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 09:56:44 By : mangkunzo
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : mangkunzo เมื่อวันที่ 2013-01-20 09:56:44
รายละเอียดของการตอบ ::
proj

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 11:49:16 By : seasaea
 


 

No. 9



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

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

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

ตอบความคิดเห็นที่ : 8 เขียนโดย : seasaea เมื่อวันที่ 2013-01-20 11:49:16
รายละเอียดของการตอบ ::
คุณน่าจะอ้างพาร์ทผิดน่ะ ไม่เกี่ยวกับ php version แต่อย่างใด

ปรับจาก
Code (PHP)
if(copy($_FILES['file_name']['tmp_name'],"myfile/".$_FILES['file_name']['name'])){
  
}

มาเป็น
Code (PHP)
if(copy($_FILES['file_name']['tmp_name'],"news/myfile/".$_FILES['file_name']['name'])){
  
}




ประวัติการแก้ไข
2013-01-20 12:24:02
2013-01-20 12:25:12
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 12:23:34 By : mangkunzo
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : mangkunzo เมื่อวันที่ 2013-01-20 12:23:34
รายละเอียดของการตอบ ::
ได้แล้วครับ ผมว่า connent database ผิดที่ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 14:28:48 By : seasea
 


 

No. 11



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



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


-o-


ประวัติการแก้ไข
2013-01-20 18:28:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 14:33:26 By : seasea
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ปรึกษาครับผม codeของผมมันไม่ support กับ php v.5.3.3. หรืออย่างไรกันข่วยด้วยครับ เพราะ v. 5.2.xx มันอัพไฟล์ลงฐานข้อมูลได้ T.T
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่