|
|
|
ปรึกษาครับผม codeของผมมันไม่ support กับ php v.5.3.3. หรืออย่างไรกันข่วยด้วยครับ เพราะ v. 5.2.xx มันอัพไฟล์ลงฐานข้อมูลได้ T.T |
|
|
|
|
|
|
|
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
|
|
|
|
|
|
Date :
2013-01-19 16:48:42 |
By :
seasea |
View :
1101 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อแตกของ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่รู้ว่าไม่ได้พิมอะไรไปหรือป่าว พาร์ทที่เก็บบน serv มันป็นแบบนี้ครับ /var/www/html/proj/news/myfile ครับ
|
ประวัติการแก้ไข 2013-01-20 01:01:05
|
|
|
|
Date :
2013-01-20 00:54:51 |
By :
seasea |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-o-
|
ประวัติการแก้ไข 2013-01-20 18:28:44
|
|
|
|
Date :
2013-01-20 14:33:26 |
By :
seasea |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|