0

名前、アクティブ(アクティブはint)の列を持つmysqlテーブルがあります。写真をサーバーにアップロードしたいのですが、すでにサーバー上にある場合は、それらをアクティブにして、新しいロゴとして使用できるようにします。(アクティブ= 1の場合、写真は新しいロゴです)「$query」が機能しない理由がわかりません。他のすべては正常に動作します。

$name = $_FILES["file"]["name"]; 
if (file_exists("/home/a1829256/public_html/admin/logo/" .$name)){          //if file already on the server
        echo "file is already on the server";
        echo ". Making it the new logo";
        $deselectlogo = "UPDATE newlogo SET active=0 WHERE active>0";               //deselect old
        $deselectlogoResult = mysql_query($deselectlogo);
        $query = ("UPDATE newlogo SET active=1 WHERE name=" .$name);            // make the new logo active
        $queryResult = mysql_query($query);
        if (!$queryResult){echo "error";}
        if ($queryResult){echo "success";}
4

1 に答える 1

0
   $query = "UPDATE newlogo SET active=1 WHERE name='".$name."'";            // make the new logo active
于 2013-01-07T03:13:25.170 に答える