 |
แนะนำหน่อยครับ มันไม่บันทึกลงฐานข้อมูล ถ้าเราไม่เลือกอัพโหลดรูปภาพครับ |
|
 |
|
|
 |
 |
|
แนะนำหน่อยครับ มันไม่บันทึกลงฐานข้อมูล ถ้าเราไม่เลือกอัพโหลดรูปภาพครับ
แต่ถ้าเราเลือกอัพโหลดรูปมันก็ยอมให้บันทึกลงฐานข้อมูลได้
ส่วนนี้โค้ดครับ
Code (PHP)
<?php
$computer=$computer;
$user=$user;
$ip=$ip;
$date=$aa;
$skill=$_POST[skill];
$detail=$_POST[detail];
$remark=$_POST[remark];
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("helpdesk");
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
mysql_close();
echo "<script>alert(' บันทึกข้อมูลเรียบร้อย ')</script>";
print"<meta http-equiv = 'refresh' content='0;URL=profile.php'>";
?>
ขอบคุณสำหรับทุกๆคำแนะนำ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-08-10 09:59:29
|
 |
 |
 |
 |
Date :
2013-08-10 09:38:29 |
By :
conline106 |
View :
763 |
Reply :
10 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แนะนำหน่อยนะครับ
|
 |
 |
 |
 |
Date :
2013-08-10 10:22:03 |
By :
conline106 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$computer=$computer;
$user=$user;
$ip=$ip;
$date=$aa;
$skill=$_POST[skill];
$detail=$_POST[detail];
$remark=$_POST[remark];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("helpdesk");
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"])) // กรณีมีรูป
{
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','".$_FILES["filUpload"]["name"]."')";
}
else // กรณีไม่มีรูป
{
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','Noimage.jpg')";
}
$objQuery = mysql_query($strSQL);
mysql_close();
echo "<script>alert(' บันทึกข้อมูลเรียบร้อย ')</script>";
print"<meta http-equiv = 'refresh' content='0;URL=profile.php'>";
?>
|
 |
 |
 |
 |
Date :
2013-08-10 10:55:53 |
By :
Krungsri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณ คุณ Krungsri มากครับ
แล้วกรณีที่รูปชื่อมันซ้ำกันละครับ จะแก้ยังไงหรอครับ
แบบนี้มันไม่ได้อะครับ ไม่รู้ว่าผิดตรงไหน
$file = $_FILES["filUpload"]["name"];
$tempfile = $date."-".$file;
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$tempfile))
|
 |
 |
 |
 |
Date :
2013-08-10 11:34:27 |
By :
conline106 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้อง Select ตรวจสอบใน db ก่อนนะคับ
|
 |
 |
 |
 |
Date :
2013-08-10 11:36:49 |
By :
Krungsri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขึ้นแบบนี้ครับ Parse error: syntax error, unexpected T_VARIABLE
<?php
$computer=$computer;
$user=$user;
$ip=$ip;
$date=$aa;
$skill=$_POST[skill];
$detail=$_POST[detail];
$remark=$_POST[remark];
$file = $_FILES['filUpload']['name'];
$tempfile = $date."-".$file;
$Sql = "Select * From TProfile Where Std_id='$Std_id'";
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("helpdesk");
$n=mssql_num_rows($objConnect); // จำนวน
$row = mssql_fetch_array($objConnect);
$a=$row["pic"]; // ชื่อไฟล์
mssql_free_result($objConnect);
if($n==0){ // กรณีมีรูป
(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$tempfile))
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','".$_FILES["filUpload"]["name"]."')";
}
else // กรณีไม่มีรูป
{
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','-')";
}
$objQuery = mysql_query($strSQL);
mysql_close();
echo "<script>alert(' บันทึกข้อมูลเรียบร้อย ')</script>";
print"<meta http-equiv = 'refresh' content='0;URL=profile.php'>";
?>
|
 |
 |
 |
 |
Date :
2013-08-10 11:51:57 |
By :
conline106 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ mysql หรือ mssql กันครับ
|
 |
 |
 |
 |
Date :
2013-08-10 12:19:58 |
By :
Krungsri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ mysql ครับ อันนั้นผิด
แต่แก้เปนตัวนี้แล้วยังขึ้นเหมือนเดิม
$Sql = "Select * From help Where id='$id'";
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("helpdesk");
$n=mysql_num_rows($objConnect); // จำนวน
$row = mysql_fetch_array($objConnect);
$a=$row["pic"]; // ชื่อไฟล์
mysql_free_result($objConnect);
|
 |
 |
 |
 |
Date :
2013-08-10 13:40:43 |
By :
conline106 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันบันทึกแต่ - อย่างเดียวเลย ไม่ยอมบันทึกชื่อตามไฟล์อะครับ
โค้ดครับ
<?php
$computer=$computer;
$user=$user;
$ip=$ip;
$date=$aa;
$skill=$_POST[skill];
$detail=$_POST[detail];
$remark=$_POST[remark];
$file = $_FILES['filUpload']['name'];
$tempfile = $date."-".$file;
if ($file != "") {
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("helpdesk");
$strSQL = "Select * From help Where id='$id'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);// จำนวน
$objResult = mysql_fetch_array($objQuery);
$a=$objResult["pic"]; // ชื่อไฟล์
mysql_free_result($objQuery);
if($Num_Rows!=0){ // กรณีมีรูป
(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$tempfile));
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','$tempfile')";
}
else // กรณีไม่มีรูป
{
$strSQL = "INSERT INTO help ";
$strSQL .="(id,computer,user,ip,date,skill,detail,remark,pic) VALUES ('$id','$computer','$user','$ip','$date','$skill','$detail','$remark','-')";
}
$objQuery = mysql_query($strSQL);
}
mysql_close();
echo "<script>alert(' บันทึกข้อมูลเรียบร้อย ')</script>";
print"<meta http-equiv = 'refresh' content='0;URL=profile.php'>";
?>
|
 |
 |
 |
 |
Date :
2013-08-10 13:53:44 |
By :
conline106 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ได้ละครับ
ขอบคุณ คุณ Krungsri ที่ให้คำแนะนำดีๆๆครับ
|
 |
 |
 |
 |
Date :
2013-08-10 14:34:20 |
By :
conline106 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-08-10 15:43:42 |
By :
Krungsri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|