Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Вывод эха в php в теле #, а не ссылка

Автор вопроса: claudio8Ответов: 1

Сегодня я обнаружил очень странную проблему на моей php-странице. Я хотел бы вставить ссылку с помощью инструкции php echo по ссылке в теге href, но когда я загружаю страницу, ссылка "#".

код www.siteexemple.com/page.php

<head>
     echo $web_link['UrlFromDB'];
     // shows correct URL (www.siteexemple.com/page2.php)
</head>

<body>
    <li><a href="http://www.siteexemple.com/page2.php">link 1</a></li>
    <li><a href="<?php echo $web_link['UrlFromDB']; ?>" > link2 </a></li>
// shows (www.siteexemple.com/page.php/#)

    echo $web_link['UrlFromDB']; // shows (www.siteexemple.com/page.php/#)
</body>

Я попытался напечатать $web_link['UrlFromDB'], и если эхо находится в теле, ссылка будет #, но если вы напечатаете эхо перед телом, оно покажет правильную ссылку.

кто-нибудь может мне помочь? Большое спасибо

  • Вы видите #, если используете View Source? Barmar 02.01.2015
  • Вы должны сделать var_dump() своей переменной, чтобы увидеть, что именно она содержит. jeroen 02.01.2015
  • я попробовал тот же код на моем локальном компьютере, и он работает для меня без проблем с этим кодом. пожалуйста, очистите кеш один раз, а затем попробуйте еще раз Prabhash Rawat 02.01.2015
  • В заголовочном файле моя переменная была перезаписана. claudio8 15.01.2015

urlphpdatabasehtmlecho

Ответы

Ответ 1 · RCrowt

Я подозреваю, что где-то между копированием/вставкой вашего HTML-кода с вашего компьютера сюда вы случайно исправили/скрыли ошибку HTML в теге A.

Если тег свойства HREF отсутствует или закрыт неправильно, некоторые браузеры не могут его понять. В большинстве браузеров URL-адрес по умолчанию для любой ссылки без допустимого свойства HREF - это добавление "#" в конец текущего URL-адреса.

Ошибка HTML может быть даже не в теге A, а в предыдущем теге на той же странице. Скорее всего, вы где-то пропустили закрывающую цитату.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы