ตารางมี 2 คิวรี่ทำงานพร้อมกัน ส่วนกรอกข้อความทำงานปกติ แต่ส่วน upload เอกสารกดส่งไม่มีปัญหาไม่มี error แต่ไม่ไม่ไฟล์ในแฟ้มที่กำหนด เป็นเพราะอะไร
ตารางมี 2 คิวรี่ทำงานพร้อมกัน ส่วนกรอกข้อความทำงานปกติ แต่ส่วน upload เอกสารกดส่งไม่มีปัญหาไม่มี error แต่ไม่ไม่ไฟล์ในแฟ้มที่กำหนด เป็นเพราะอะไร บรรทัดที่มีปัญหามีข้อความ "ปัญหา" อยู่ส่วนบนของ code
Code (PHP)
<html>
<head>
</head>
<body>
<?php
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("rubtong_1");
$strSQL = "SELECT * FROM customer WHERE 1 ORDER BY CustomerID DESC LIMIT 0,1";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
$x=$objResult["CustomerID"];
if($x=="")
{
$x=1;
}
else
{
$s.=$x+1;
}
}
$_POST["txtAddCustomerID"]=$s;
//*** Add Condition ***//
if($_POST["hdnCmd"] == "Add")
{
$strSQL = "INSERT INTO customer (CustomerID,Name,Email,Budget)
VALUES ('".$_POST["txtAddCustomerID"]."','".$_POST["txtAddName"]."','".$_POST["txtAddEmail"]."','".$_POST["txtAddBudget"]."')";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Save [".mysql_error()."]";
}
////////////////////////////////////////////////////////////////////// ปัญหา
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
//*** Insert Record ***//
$strSQL1 = "INSERT INTO files (FilesName) VALUES ('".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL1);
}
//////////////////////////////////////////////////////////
}
//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE customer SET CustomerID = '".$_POST["txtEditCustomerID"]."' ";
$strSQL .=",Name = '".$_POST["txtEditName"]."' ";
$strSQL .=",Email = '".$_POST["txtEditEmail"]."' ";
$strSQL .=",Budget = '".$_POST["txtEditBudget"]."' ";
$strSQL .="WHERE CustomerID = '".$_POST["hdnEditCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Update [".mysql_error()."]";
}
}
//*** Delete Condition ***//
if($_GET["Action"] == "Del")
{
$strSQL = "DELETE FROM customer ";
$strSQL .="WHERE CustomerID = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Delete [".mysql_error()."]";
}
}
$strSQL = "SELECT * FROM customer ORDER BY CustomerID asc ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
///////////// PB ///////////////////////////////// ปัญหา
$strSQL1 = "SELECT * FROM files";
$objQuery = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
?>
<form name="frmMain" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<br><br><br><br>
<input type="hidden" name="hdnCmd" value="">
<table width="611" border="1" align="center">
<tr>
<th width="91"> <div align="center">order</div></th>
<th width="98"> <div align="center">name</div></th>
<th width="198"> <div align="center">email</div></th>
<th width="59">Upload docs<br></th>
<th width="59"> <div align="center">Budget</div></th>
<th width="30"> <div align="center">Edit </div></th>
<th width="30"> <div align="center">Delete </div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<?php
if($objResult["CustomerID"] == $_GET["CusID"] and $_GET["Action"] == "Edit")
{
?>
<tr>
<td><div align="center">
<input type="hidden" name="txtEditCustomerID" size="5" value="<?php echo $objResult["CustomerID"];?>">
<input type="hidden" name="hdnEditCustomerID" size="5" value="<?php echo $objResult["CustomerID"];?>">
</div></td>
<td><input type="text" name="txtEditName" size="20" value="<?php echo $objResult["Name"];?>"></td>
<td><input type="text" name="txtEditEmail" size="20" value="<?php echo $objResult["Email"];?>"></td>
<td align="right"> </td>
<td align="right"><input type="text" name="txtEditBudget" size="5" value="<?php echo $objResult["Budget"];?>"></td>
<td colspan="2" align="right"><div align="center">
<input name="btnAdd" type="button" id="btnUpdate" value="Update" OnClick="frmMain.hdnCmd.value='Update';frmMain.submit();">
<input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>';">
</div></td>
</tr>
<?php
}
else
{
?>
<tr>
<td><div align="center"><?php echo $objResult["CustomerID"];?></div></td>
<?php /*?> <td><?php echo $objResult["Name"]." ".$objResult["CustomerID"];?></td><?php */?>
<td><a href="http://localhost:8000/rubtong/admin.php?CustomerID="<?php echo $objResult["CustomerID"]?>> <?php echo $objResult["CustomerID"]." ". $objResult["Name"]?> </a></td>
<td><?php echo $objResult["Email"];?></td>
<td><center><a href="myfile/<?php echo $objResult["FilesName"];?>"><?php echo $objResult["FilesName"];?></a></center></td>
<td align="right"><?php echo $objResult["Budget"];?></td>
<td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&CusID=<?php echo $objResult["CustomerID"];?>">Edit</a></td>
<td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?php echo $_SERVER["PHP_SELF"];?>?Action=Del&CusID=<?php echo $objResult["CustomerID"];?>';}">Delete</a></td>
</tr>
<?php
}
?>
<?php
}
?>
<tr>
<td><div align="center"><input type="hidden" name="txtAddCustomerID" size="5"></div></td>
<td><input type="text" name="txtAddName" size="20"></td>
<td><input type="text" name="txtAddEmail" size="20"></td>
<td align="right"><input type="file" name="filUpload"></td>
<td align="right"><input type="text" name="txtAddBudget" size="5"></td>
<td colspan="2" align="right"><div align="center">
<input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();">
</div></td>
</tr>
</table>
</form>
<?php
mysql_close($objConnect);
?>
</body>
</html>
Tag : PHP, MySQL, JavaScript
ประวัติการแก้ไข 2016-12-29 16:39:23 2016-12-29 16:42:00
Date :
2016-12-29 16:33:48
By :
mininovaa
View :
760
Reply :
5
ขอบคุณครับสำหรับแนวทางแก้ไข upload เอกสาร
ปัญหาต่อมาแสดงเอกสารที่ upload เป็น link ถ้าแยก view เฉพาะ ตาราง upload เอกสารจะเห็นแต่เมื่อนำมารวมกับตารางเพิ่มแก้ไขข้อมูลส่วนนี้ไม่เห็น ตามรูป แก้ไขยังไง
Code (PHP)
$strSQL = "SELECT * FROM customer ORDER BY CustomerID asc ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL1 = "SELECT * FROM files";
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
while($objResult = mysql_fetch_array($objQuery))
Date :
2017-01-04 09:01:15
By :
mininovaa
link ที่เก็บใน ตารางฐานข้อมูล มันมีตัวแปรอะไรล่ะ ก็คิวรี่มันมาแสดงครับ
Date :
2017-01-04 09:18:24
By :
apisitp
Code (PHP)
<a href="myfile/<?php echo $objResult["FilesName"];?>"><?php echo $objResult["FilesName"];?></a>
Date :
2017-01-04 09:39:49
By :
mininovaa
แก้ไขได้แล้วครับ
Date :
2017-01-04 10:09:13
By :
mininovaa
Load balance : Server 04