Я пытаюсь использовать следующий код для отображения $ formcode, который является html-кодом для формы, во всплывающих окнах. Я понимаю, что это не идеальный метод, но я хочу понять, почему он не работает.
<?php $blah = "Well"; $test = "Done"; echo '<script type="text/javascript" src="fetchlayers.js"></script>'; $formcode = "<form action=\"process.php\" method=\"post\" enctype=\"multipart/form-data \"><label for=\"file\">Filename:</label><input type=\"file\" name=\"file\" id=\"file\"/> <br /><input type=\"submit\" name=\"submit\" value=\"Submit\" onclick=\"setTimeout(function() { alert('$blah'); },1250);\" /></form>"; echo "<h1>hello</h1> <div id='form'> <a href='#' onclick=\"createpopup('" . htmlentities($formcode) . "'); return false;\"> click here</a> </div>";
В Firebug мне не хватает) после списка аргументов, который кажется несколько произвольным, так как имеется правое число круглых скобок.