Значения котировок, вызывающие ошибку на странице

Я действительно надеюсь, что кто-то может мне помочь. Я ударился головой о стену с этим :(.

У меня есть следующий код, который меня заводит

В моем файле PHP я ввел следующий код, чтобы отобразить серию AZ Links:

<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> 

Кто-нибудь знает, как я могу правильно отображать кавычки?


Я только что загрузил файл с моего ноутбука на удаленный сервер, и он работает так, как он должен, без внесения каких-либо изменений в файл.

Я действительно подтвердил, что я работал и просматривал один и тот же файл, написав на странице инструкцию эха.

Почему это будет показано на моем локальном хосте? Кто-нибудь может понять, что он может сказать?

Благодарим вас за все ваши комментарии

Solutions Collecting From Web of "Значения котировок, вызывающие ошибку на странице"

Существует несоответствие между тем, что у вас есть в коде, и вы должны дать вам:

Ваш код :

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

обязано визуализировать:

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

но вы заявляете, что он показывает (с двойным кавычком в начале и один в конце):

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

Код php, который вы даете, не должен создавать ошибку вообще, поскольку она правильная. Вы уверены, что не дали нам результатов из другого суда?

Правило для добавления цитаты внутри строки PHP / javascript с использованием той же цитаты для ее добавления – просто добавить a перед ней:

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

или

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

Почему бы вам не проверить такие функции, как htmlspecialentities () , которые будут избегать и преобразовывать эти неоднозначные символы. также проверите кодировку кодировки текстового редактора и кавычки возврата, если необходимо, применив предыдущие обратные косые черты () к одиночной кавычки.

если вы избегаете кавычек, это также будет работать в PHP:

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

btw в стороне: <?php echo ... ?> может быть написано сокращенно и сокращено до <?= ... ?> без окончательной точки с запятой (;)