クエリの結果が空白であるか、upload /と等しいという条件に基づいて、サイトのURLを非表示にしようとしていますが、機能しないようです。
基本的に、fileというフィールドを持つMySQLテーブルがあります。ユーザーがフォームを送信すると、fileフィールドは必須ではありませんが、データベースに「upload/」が保存されます。たとえば、フォームを2回送信すると、1つはファイルが添付され、もう1つは添付がない場合、テーブルは次のようになります。
fileID | filename
1 | upload/file1.txt
2 | upload/
さて、私のページでは、アップロードされたファイルがある場合にのみ結果を表示したいのですが、それを機能させることができないようです。これが私が試したことです:
if ($filename = "upload/" ) {
echo "No file uploaded";
} else {
echo "<div class='span2' style='padding-left:10px;'><a href='".$filename."'>Download Attachment</a></div>";
}
しかし、ファイルがアップロードされているかどうかに関係なく、「ファイルはアップロードされていません」とエコーします。