Guten nachmittag

ich hab mal wieder ne Frage: (erstmal natürlich ne kleine vorgeschichte^^)
Ich hab mir mal einen kleinen Multi Jscript/Ajax/Php multi uploader gebaut.
Klappt auch sauber mit php, files werden ordentlich in den angewiesenen Ordner gepackt

, aber, möchte ich gerne, das jedesmal wenn ein File Upgeloadet wird, ein datenbank eintrag gemacht wird (wird später mit verschiedenen infos ausgelesen dann)
Das wird leider nicht gemacht

also bitte ich um Hilfe

hier noch mein Code:
actions.php:
PHP-Code:
<script type="text/javascript">
$(function(){
$('#swfupload-control').swfupload({
upload_url: "upload-file.php",
file_post_name: 'uploadfile',
file_size_limit : "10024",
file_types : "*.jpg;*.png;*.gif",
file_types_description : "Image files",
file_upload_limit : 20,
flash_url : "js/swfupload/swfupload.swf",
button_image_url : 'js/swfupload/wdp_buttons_upload_114x29.png',
button_width : 114,
button_height : 29,
button_placeholder : $('#button')[0],
debug: false
})
.bind('fileQueued', function(event, file){
var listitem='<li id="'+file.id+'" >'+
'Dateiname: <em>'+file.name+'</em> ('+Math.round(file.size/1024)+' KB) <span class="progressvalue" ></span>'+
'<div class="progressbar" ><div class="progress" ></div></div>'+
'<p class="status" >Wartet auf Upload...</p>'+
'<span class="cancel" > </span>'+
'</li>';
$('#log').append(listitem);
$('li#'+file.id+' .cancel').bind('click', function(){
var swfu = $.swfupload.getInstance('#swfupload-control');
swfu.cancelUpload(file.id);
$('li#'+file.id).slideUp('fast');
});
// start the upload since it's queued
$(this).swfupload('startUpload');
})
.bind('fileQueueError', function(event, file, errorCode, message){
alert('Die Gr��e des Bildes: '+file.name+' ist gr��er als das Limit, welches 10 MB ist! Bitte versuch es erneut!');
})
.bind('fileDialogComplete', function(event, numFilesSelected, numFilesQueued){
$('#queuestatus').text('Anzahl der zu hochladenen Fotos: '+numFilesSelected+' / davon erfasst: '+numFilesQueued);
})
.bind('uploadStart', function(event, file){
$('#log li#'+file.id).find('p.status').text('Das Bild wird hochgeladen...');
$('#log li#'+file.id).find('span.progressvalue').text('0%');
$('#log li#'+file.id).find('span.cancel').hide();
})
.bind('uploadProgress', function(event, file, bytesLoaded){
//Show Progress
var percentage=Math.round((bytesLoaded/file.size)*100);
$('#log li#'+file.id).find('div.progress').css('width', percentage+'%');
$('#log li#'+file.id).find('span.progressvalue').text(percentage+'%');
})
.bind('uploadSuccess', function(event, file, serverData){
var item=$('#log li#'+file.id);
item.find('div.progress').css('width', '100%');
item.find('span.progressvalue').text('100%');
var pathtofile='<a href="upload/'+file.name+'" target="_blank" >Anschauen</a>';
item.addClass('success').find('p.status').html('Das Bild wurder erfolgreich hochgeladen! | '+pathtofile);
})
.bind('uploadComplete', function(event, file){
// upload has completed, try the next one in the queue
$(this).swfupload('startUpload');
})
});
// dann wird durch das hier die upload funktion aufgerufen:
<div id="swfupload-control">
<p>Du kannst maximal 20 Bilder gleichzeitig hochladen! Begrenzt ist alles auf die Formate:
jpg, png, gif, Jedes darf maximal 10 MB groß sein :)</p>
<input type="button" id="button" />
<p id="queuestatus" ></p>
<ol id="log"></ol>
</div>
Dann noch meine Datei, wo die Files in den Ordner geschmissen werden:
PHP-Code:
<?php
$uploaddir = './upload/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
$size=$_FILES['uploadfile']['size'];
if($size>1048576)
{
echo "error file size > 1 MB";
unlink($_FILES['uploadfile']['tmp_name']);
exit;
}
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
$i = '20';
while ($i > 1) {
$sql = "INSERT INTO
... (Pfadname, Groesse, Von, Albumid)
VALUES
('".$_FILES['uploadfile']['name']."',
'$size',
'".$_SESSION['...']."',
'".$_GET['albumid']."')";
$result = mysql_query($sql) or die(mysql_error());
if ($sql) {
echo "Das Bild wurder erfolgreich hochgeladen!";
} else {
?>
Ganz schlecht, da ist ein MYSQL Fehler passiert =(
<?php
}
$i++;
}
} else {
echo "Ein Fehler ist aufgetreten! ".$_FILES['uploadfile']['error']." --- ".$_FILES['uploadfile']['tmp_name']." %%% ".$file."($size)";
}
?>
Das wars dann auch schon^^ ich hoffe ihr könnt das lösen

MFG AURANORES