追加下面的代碼,我使用時PHP變量:的毗連字符串,並以HTML
$html = '';
$html. = '<br></br>';
$html .= '<a href= "javascript:void(0)" class= "test" onclick= "get_data($access_token,1,$marketTagId);">Next 50 </a>';
,但我的PHP變量沒有被認可。
追加下面的代碼,我使用時PHP變量:的毗連字符串,並以HTML
$html = '';
$html. = '<br></br>';
$html .= '<a href= "javascript:void(0)" class= "test" onclick= "get_data($access_token,1,$marketTagId);">Next 50 </a>';
,但我的PHP變量沒有被認可。
之間的差異根據this Stackoverflow answer:
\'
來轉義它,並且要顯示一個反斜槓,你可以用另一個反斜槓\\
(所以是,甚至單引號字符串被解析)轉義它。$type
,您需要什麼echo "The $types are"
這將查找變量$types
。爲了避免這種使用echo "The {$type}s are"
您可以在美元符號之前或之後放置左大括號。看看string parsing看看如何使用數組變量等。他們不認可,因爲你已經把所有的字符串中的單引號('
)。
您應該用雙引號("
)替換它們。
$html = "";
$html. = "<br></br>";
$html .= "<a href=\"javascript:void(0)\" class=\"test\" onclick=\"get_data('$access_token',1,'$marketTagId');\">Next 50</a>";
你也需要從文本中分離的變量的選項:
$html = '';
$html. = '<br></br>';
$html .= '<a href="javascript:void(0)" class="test" onclick="get_data("' . $access_token . '",1,"' . $marketTagId . '");">Next 50</a>';
如果你不想逃避那麼多雙引用,您可以使用單引號代替:
$html = "";
$html. = "<br></br>";
$html .= "<a href='javascript:void(0)' class='test' onclick='get_data(\"$access_token\",1,\"$marketTagId\");'>Next 50</a>";
試試這個,它可以幫助你
<?php
$html = '';
$html. = '<br></br>';
$html .= '<a href= "javascript:void(0)" class= "test" onclick= "get_data($access_token,1,'.$marketTagId.');">Next 50</a>';
?>
試試這個
get_data('".$access_token."',1,'".$marketTagId."');
或者
get_data(<?php $access_token ?>,1,<?php $marketTagId ?>);
你需要寫在你的PHP變量''
否則onclick
功能,他們不會工作。
使用下面的代碼: -
$html = '';
$html. = '<br></br>';
$html .= "<a href= 'javascript:void(0)' class= 'test' onclick= \"get_data('$access_token','1','$marketTagId');\">Next 50 </a>";
希望它會幫助你:)
這是不準確的解決方案,但我得到的想法來源於此。謝謝:) – RK12
使用內{
的PHP變量和}
$access_token = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$marketTagId = "__AAA__B_123";
$html = "";
$html .= "<br></br>";
$html .= "<a href=\"javascript:void(0)\" class=\"test\" onclick=\"get_data('{$access_token}',1, '{$marketTagId}')\">Next 50</a>";
echo htmlentities($html);
代碼:
$html. = '<br></br>';
$html .= '<a href= "
改成這樣:
$html.= '<br></br>';
$html.= '<a href= "
試試這個:
$html = '';
$html.= '<br></br>';
$html.= '<a href= "javascript:void(0)" class= "test" onclick= "get_data($access_token,1,$marketTagId);">Next 50 </a>';
大家好感謝您的幫助。 這是爲我工作:
$html .= '</table>';
$html .= '<br><br>';
$html .= '<a href= "javascript:void(0)" class= "test" onclick= \'get_data("'.$access_token.'","1","'.$marketTagId.'");\'>Next 50 </a>';
'GET_DATA(1, '$的access_token。 '' $ marketTagId。');' – roullie
'$的HTML = 「Next 50」;'需要了解工作。在PHP –
報價我已經嘗試過,但沒有工作 – RK12