画像を mysql にアップロードしようとしています。このコードを試してみると、フォルダー名のみを挿入できたように見えますが、mysql テーブルに画像ファイル名がありません。何が問題だったのか分かりますか?
if ($_POST['submit'])
{
//get file attribute
$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];
//start upload process
$location = "avatars/".$name;
move_uploaded_file($tmp_name,$location);
$query = mysql_query("UPDATE users SET imagelocation='$location' WHERE username='$username'");
}
//image form
<form action='upload.php' method='POST' enctype='multipart/form-data'>
File: <input type='file' name='myfile'> <input type='submit' name='submit' value='Upload!'>
</form>
これからの結果:mysqlテーブルにpicture.jpgなどをアップロードしようとすると、「avatars/picture.jpg」ではなく、列に「avatars /」しか表示されませんでした