html form kodları argüman listesinden sonra) eksik

3 Cevap php

Ben bir pop-up pencereler, bir form için html kodu olan $ formcode, görüntülemek için, aşağıdaki kodu kullanmak çalışıyorum. Ben ideal bir yöntem olmadığını anlıyorum, ama neden çalışmadığını anlamak istiyorum.

<?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>";

Parantez doğru sayıda olduğu gibi Kundakçı, ben, biraz keyfi görünüyor argüman listesinden sonra) eksik olsun.

3 Cevap

Ben bunu sınamak, ancak alert ('$ selam') kontrol edemez, çünkü bu ya da değil emin değilim

bence \ 'ile olmalıdır

alert(\'$blah\')

Ben çalışmıyor ile ne demek emin değilim, ama pencere popping olmadığı anlamına eğer sorun fetchlayer.js dosyasında var. Ama diğer akıllıca bize çalışmıyor tarafından tam olarak ne ne demek bildirin.

$ Formcode içeriği çift kaçan tek tırnak olması gerekir:

alert(\\'$blah\\');

dizesi "\ '" içerir, böylece.