私は、ajax呼び出しを行うことによってファイル名がすでにデータベースにあるかどうかをチェックするファイル検証プロセスを持っています。これは、existing-filenames.phpにエコーされるファイル名が1つしかない場合に機能しますが、戻りデータをループして、既存のfilenames.phpからのすべての結果に対して複数ファイル入力のすべてのファイル名をチェックする方法がわかりません。ループ。どんなアドバイスも大歓迎です。ありがとう
var file = $('#file')[0];
$.get('existing-filenames.php', function(data){
for (var i=0; i<file.files.length; i++) {
var fname = file.files[i].name;
if(fname == data){
alert("these files already exist:" + data);
return false;
}
}
});
および'existing-filenames.php'
$allfiles = $db->query("SELECT filename FROM files WHERE email = '$_SESSION[email]'");
while($result = $allfiles ->fetch_assoc()) {
echo $result['filename'];
}