2017-06-03 71 views
-1

爲什麼我的這個充滿不工作以及如何糾正錯誤....我是新來的錯誤在我的代碼

sign_creator($data); // Creates a GET array for arrays $data 
echo '<script type="text/javascript"> 
var page = "'; 
echo 'https://api.facebook.com/restserver.php?'.http_build_query($data); // Show out link results 
echo '"; 
var $dialog = $('<div></div>') .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>') 
.dialog(
{ autoOpen: false, modal: true, height: 625, width: 500, title: "Some title" } 
); 
$dialog.dialog('open'); 
</script>'; 




?> 
+0

幫我SANKET馬堪尼 –

+0

歡迎SO。請更新您的問題,清楚說明您希望發生的情況,然後顯示實際輸出。如果你想讓人們花時間幫助你,你應該在你的問題上做到這一點。也避免尋求幫助,它不會增加網站的價值,並在此處積極勸阻。 ;) –

回答

0

你要逃避單引號,試試這個:

<?php 
sign_creator($data); // Creates a GET array for arrays $data 
echo '<script type="text/javascript"> 
var page = "'; 
echo 'https://api.facebook.com/restserver.php?'.http_build_query($data); // Show out link results 
echo '"; 
var $dialog = $(\'<div></div>\') .html(\'<iframe style="border: 0px; " src="\' + page + \'" width="100%" height="100%"></iframe>\') 
.dialog(
{ autoOpen: false, modal: true, height: 625, width: 500, title: "Some title" } 
); 
$dialog.dialog(\'open\'); 
</script>'; 
0

當在php中使用單引號定義字符串,並且想要在字符串中使用它時,必須使用反斜槓(\)告訴php它只是字符而不是代碼。

sign_creator($data); // Creates a GET array for arrays $data 
echo '<script type="text/javascript"> 
var page = "'; 
echo 'https://api.facebook.com/restserver.php?'.http_build_query($data); // Show out link results 
echo '"; 
var $dialog = $("<div></div>").html(\'<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>\') 
.dialog(
{ autoOpen: false, modal: true, height: 625, width: 500, title: "Some title" } 
); 
$dialog.dialog(\'open\'); 
</script>'; 

?> 

但是你可以用下面的代碼來呼應串出PHP標籤:

sign_creator($data); // Creates a GET array for arrays $data 
?> 

<script type="text/javascript"> 
    var page = "https://api.facebook.com/restserver.php?<?php echo http_build_query($data) ?>"; 
    var $dialog = $("<div></div>").html('<iframe style="border: 0px;" src="' + page+ '" width="100%" height="100%"></iframe>').dialog({ autoOpen: false, modal: true, height: 625, width: 500, title: "Some title" }); 
    $dialog.dialog('open'); 
</script>