0

データベースに画像ファイル名を保存しようとしていますが、作成できません。データベースに問題がないことを助けてください。データベースに更新できない理由はわかりませんが、$ newname を正しく取得できます

?php session_start(); 
include_once("connectDB.php"); 
$ID = $_SESSION['ID'];

if(isset($_POST['upload'])){
$ID = $_SESSION['ID'];
$loc = "profilepicture/";

if($_FILES["Adminpic"]["type"] == "image/png" || $_FILES["Adminpic"]["type"] ==     
"image/jpeg" || $_FILES["Adminpic"]["type"] == "image/jpg" || $_FILES["Adminpic"]
["type"] == "image/gif")
{
$ID = $_SESSION['ID'];
$file = explode(".", $_FILES["Adminpic"]["name"]);
$newname = "$ID.$file[0].$file[1]";
mysql_query("UPDATE admin SET Adminpic == '$newname' WHERE ID='$ID'");


$path = "$loc$newname";
move_uploaded_file($_FILES["Adminpic"]["tmp_name"], $path)  ;
echo "Your image has been uploaded success, $newname";

} 
else{
echo"invalid file.";
} 
}
4

1 に答える 1

0

クエリが正しくないため

  mysql_query("UPDATE admin SET Adminpic ='$newname' WHERE ID=$ID");

Adminpic の後に double equal を使用するため、これを試してください。

于 2013-07-11T22:12:49.547 に答える