Php 导致第页错误的引号

Php 导致第页错误的引号,php,javascript,html,Php,Javascript,Html,我真的希望有人能帮助我。我一直在用这个东西把头撞在墙上 我有下面的代码让我发疯 在我的PHP文件中,我输入了以下代码以显示一系列a-Z链接: <div> <ul id="AZList"> <li><a id="LetterLink1" href="javascript:showonlyone('LetterList1');">#</a></li> <?php $lettercounter=

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

我有下面的代码让我发疯

在我的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语句,确认我正在处理和查看同一个文件

    为什么会在我的本地主机上显示这样的内容?有人知道他的问题是什么吗


    顺便说一句,谢谢您的所有评论。为什么不签出函数,如,它将转义和转换这些不明确的字符。如果需要,请检查文本编辑器的字符集编码和转义引号,方法是对单个引号应用前面的反斜杠()

    如果要转义引号,这在PHP中也会起作用:

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

    顺便说一句:
    可以用速记方式编写,并且可以简化为
    ,甚至没有结尾分号(;)

    为什么不签出这样的函数,它们将转义和转换这些不明确的字符。如果需要,也可以通过应用前面的反斜杠()来检查文本编辑器的字符集编码和转义引号到单一报价

    如果要转义引号,这在PHP中也会起作用:

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

    顺便说一句:
    可以用速记写,并简化为
    ,甚至没有结尾分号(;)

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

    您的代码:

    href="javascript:showonlyone('<?php echo $LetterLinkLbL ?>');"
    
    但是您可以声明它的呈现(在开始处有一个双引号,在结束处有一个单引号):

    您给出的php代码不应该产生任何错误,因为它是正确的。 你确定你没有给我们另一次试验的结果吗

    在PHP/javascript字符串中插入引号的规则是使用相同的引号将其括起来,只需在其前面添加\即可:

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


    代码中的内容与输出应提供给您的信息之间存在差异:

    您的代码:

    href="javascript:showonlyone('<?php echo $LetterLinkLbL ?>');"
    
    但是您可以声明它的呈现(在开始处有一个双引号,在结束处有一个单引号):

    您给出的php代码不应该产生任何错误,因为它是正确的。 你确定你没有给我们另一次试验的结果吗

    在PHP/javascript字符串中插入引号的规则是使用相同的引号将其括起来,只需在其前面添加\即可:

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


    它可以正常工作。你确定你正在使用该代码吗?无法复制,并且代码没有任何意义。我怀疑你忘记将文件的最新版本上载到服务器,或者你修改了错误的PHP文件,或者类似的东西。你的真实代码中有一个输入错误。它可以正常工作。你确定你正在使用该代码吗?无法我怀疑你忘了将文件的最新版本上传到服务器,或者你修改了错误的PHP文件,或者类似的东西。你的真实代码中有一个输入错误