woodplease Posted July 6, 2012 Share Posted July 6, 2012 I'm using the swfupload script to upload multiple files to the server. i want to be able to pass a variable to the upload script so that i can also add the information to a database. i'm using the $_GET variable as the upload script page isnt actually displayed. how can i pass the $_GET variable to my script. $album_id = $_GET['album_id']; <script> $(function(){ $("#swfupload-control").swfupload({ upload_url: "upload-file.php?album_id='$album_id'", //i want the $album_id here so when the upload-file.php is called, the variable is passed to it. file_post_name: "uploadfile", file_size_limit : "10240", 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+'" >'+ 'File: <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" >Pending</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('Size of the file '+file.name+' is greater than limit'); }) .bind('fileDialogComplete', function(event, numFilesSelected, numFilesQueued){ $('#queuestatus').text('Files Selected: '+numFilesSelected+' / Queued Files: '+numFilesQueued); }) .bind('uploadStart', function(event, file){ $('#log li#'+file.id).find('p.status').text('Uploading...'); $('#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="uploads/'+file.name+'" target="_blank" ></a>'; item.addClass('success').find('p.status').html('Done!!! '+pathtofile); }) .bind('uploadComplete', function(event, file){ // upload has completed, try the next one in the queue $(this).swfupload('startUpload'); }) }); </script> Any help would be greatly appreciated. Quote Link to comment Share on other sites More sharing options...
trq Posted July 6, 2012 Share Posted July 6, 2012 upload_url: "upload-file.php?album_id=<?php echo $album_id; ?>", Quote Link to comment Share on other sites More sharing options...
woodplease Posted July 6, 2012 Author Share Posted July 6, 2012 Ah right thanks, i was thinking i may have to use php to print the javascript, but was getting confused with all the quotes and single quotes. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.