gpt4 book ai didi

php - 引号导致页面错误

转载 作者:行者123 更新时间:2023-11-28 02:46:42 25 4
gpt4 key购买 nike

我真的希望有人能帮助我。我一直用这个把头撞在墙上:(。

下面的代码让我抓狂

在我的 PHP 文件中,我输入了以下代码来显示一系列 A-Z 链接:

<div>
<ul id="AZList">
<li><a id="LetterLink1" href="javascript:showonlyone('LetterList1');">#</a></li>
<?php



$lettercounter=1;
for ($i=65; $i<=90; $i++){

$lettercounter=$lettercounter+1;
$LetterLinkLbL="ListLetter".$lettercounter;
?>

<li><a id="LetterLink<?php echo $lettercounter ?>" href="javascript:showonlyone('<?php echo $LetterLinkLbL ?>');"><?php echo chr($i) ?></a></li>



<?php } ?>
</ul>

</div>

但是当我查看源文件时,它显示为

  <li><a id="LetterLink1"  href="javascript:showonlyone("LetterList1');">#</a></li>

<li><a id="LetterLink2" href="javascript:showonlyone("ListLetter2');">A</a></li>




<li><a id="LetterLink3" href="javascript:showonlyone("ListLetter3');">B</a></li>

导致页面出现错误

第一个应该是:

 <li><a id="LetterLink1"  href="javascript:showonlyone('LetterList1');">#</a></li>

有谁知道如何才能正确显示报价?

<小时/>

我刚刚将文件从笔记本电脑上传到远程服务器,并且它可以正常工作,而无需我对文件进行任何更改。

通过向页面写入一条 echo 语句,我确实确认我正在处理并查看同一个文件。

为什么它会在我的本地主机上显示这样?有谁知道他的问题可能是什么?

感谢您的所有评论

最佳答案

您的代码中的内容与输出应该给您的内容之间存在差异:

您的代码:

href="javascript:showonlyone('<?php echo $LetterLinkLbL ?>');"

绑定(bind)到渲染:

href="javascript:showonlyone('ListLetter3');"

但是你声明它会渲染(开头有双引号,结尾有单引号):

href="javascript:showonlyone("ListLetter3');"

您提供的 php 代码根本不应该产生错误,因为它是正确的。您确定没有向我们提供另一次试验的输出吗?

使用相同的引号将引号插入 PHP/javascript 字符串内的规则只需在其前面添加一个\即可:

$Value = "Hello Johnny \"PHP\" Boy !!";

$Value = 'Hello Johnny \'PHP\' boy !';

关于php - 引号导致页面错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com