Ваш код содержит ошибку, так как в uploadify.php
у вас есть:
$client_id = mysql_real_escape_string($_GET['id']);
Но вы не передали его в коде загрузки js. Для этого используйте этот код:
$("#uploadify").uploadify({
'uploader' : 'resources/uploadify.swf',
'script' : 'resources/uploadify.php',
'folder' : 'files',
'queueID' : 'fileQueue',
'auto' : true,
'onAllComplete' : function(){ alert("Thank you. All files have been uploaded successfully."); },
'multi' : true,
scriptData : {'id': '<?php echo intval($client_id); ?>'}
});
В последней загрузке метод по умолчанию для scripData
- POST
. Итак, используйте $_POST['id']
в вашем uploadify.php
файле или измените метод в uploadify js:
'method' : 'GET'
Смотрите здесь для более полного параметра. Надеюсь, теперь это сработало.
Последнее примечание, в uploadify.php
вы можете сделать это вместо:
$client_id = intval($_GET['id']);
, чтобы убедиться, что client_id
содержит допустимое значение. Это лучше, чем просто избежать этого, потому что вы должны убедиться, что оно содержит только целое число, а не другое значение.