私は簡単なUIで作業しており、mysqlとphpに接続するaaファイルアップローダーを作成しています
ここに新しいデータを挿入するための私のコードがあります
<?php
$desc = $_REQUEST['resultDesc'];
//------------------ Check file for error message ----------------
if($_FILES["resultFile"]["error"] <= 0)
{
//------------------ Check wether file exists -----------------
if (!(file_exists("results/" . $_FILES["resultFile"]["name"])))
{
//----------- Upload File ----------------------------------
move_uploaded_file($_FILES["resultFile"]["tmp_name"],
"results/" . $_FILES["resultFile"]["name"]);
include 'Connection.php';
//--------------- Todays Date ----------------------------
$today = date("Y-m-d");
$file = $_FILES["resultFile"]["name"];
$sql = "insert into results(id,date,description,filename)
values(NULL,'$today','$desc','$file')";
$result = @mysql_query($sql);
if ($result)
{
echo json_encode(array('success'=>true));
}
else
{
echo json_encode(array('msg'=>'Some errors occured.'));
}
//--------------------- Close COnnection ------------------
mysql_close($connection);
}
}
else
echo json_encode(array('msg'=>'Some errors occured.'));
?>
ユーザー側では、このコードを持っています
<div class="fitem">
<label>Description</label>
<textarea name="resultDesc" style="width:300px;height:100px;resize:none" class="easyui-validatebox" required="true"></textarea>
<label>Result File</label>
<input type="file" name="resultFile" size = "30px;" class="easyui-validatebox" required="true">
</div>
上記のコードは機能しません。よろしくお願いします。ファイルのアップロードは簡単な UI に含まれていないため、カスタムのものを作成しています。