[英]Syntax Error:expected expression got end of script
我嘗試了很多但無法解決這個問題
這是我的代碼:
<?php
while($crow = mysqli_fetch_assoc($cres)) {
echo '
<div class="item" onclick="window.open("'.$crow["c_link"].'");window.open("'.$crow["c_link"].'","_self")<img src="images/carousel/'.$crow["c_pic"].'" alt="'.$crow['c_nm'].'"></div>
';
}
?>
有這樣的錯誤:
我也嘗試了這個問題的另一個答案,但它對我不起作用。 誰能告訴我如何解決這個問題?
問題是混合引號和撇號
onclick="window.open("
您使用"
字符打開onclick
屬性值,然后在window.open(
之后關閉該屬性。而不是第二個"
使用\\'
或 IMO 甚至更好地關閉 PHP 模式,打印 HTML 代碼並打開 PHP 模式僅打印 PHP 值
while($crow = mysqli_fetch_assoc($cres)) {
?><div class="item" onclick="window.open('<?=$crow['c_link']?>'); window.open('<?=$crow['c_link']?>');"><img ... ></div><?php
}
?>
這樣更容易不會被 JS 和 PHP 引號和撇號的組合混淆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.