Проверьте расположение ваших двойных кавычек, вам не хватает одного внутри фрагмента PHP, и у вас есть дополнительный в конце URL.
script: 'js/uploadifymultiple/uploadify.php?<?php echo urlencode("songid=" . $songid . "&userid=" . $userid . "&trackid=);?>'+trackid+'"',
Сначала мы сосредоточимся на той части, которую мы знаем неправильно:
'uploadify.php?<?php echo urlencode("songid=" . $songid . "&userid=" . $userid . "&trackid=);?>'+trackid+'"',
Знак вопроса стоит после части .php
. songid
и userid
кажутся нормальными.
'uploadify.php?<?php echo urlencode("&trackid=);?>'+trackid+'"',
Вот дерьмо, где заключительная цитата в нашем звонке на urlencode
?
'uploadify.php?<?php echo urlencode("&trackid=");?>'+trackid+'"',
Итак, теперь у нас есть строка, которая является частью JavaScript, частично PHP, и это правильно.
'uploadify.php?etc&trackid=' + trackid + '"',
Но URL-адреса не имеют конечных кавычек, поэтому должны быть дополнительные.
'uploadify.php?etc&trackid=' + trackid,