Я пытаюсь перенаправить страницу, используя вывод javascript, используя php. У меня проблема с передачей амперсанда, как вы можете видеть ниже.
Введите
$url = 'number=1&id='.$usrid->id; echo "<script type='text/javascript'> window.location = 'directory?$url'; </script>";
выход
Выше приведенное в адресной строке браузера:
http://www.domain.com/directory/?number=1#038;id=190
Сначала удалите URL:
$url = htmlspecialchars('number=1&id=' . $usrid->id);
Разрешение вышеуказанного вопроса в точности так, как предлагает «Яр». Перенаправление происходило слишком быстро, и скрипт php не останавливался рано. Простая функция выхода исправила проблему после кода перенаправления.
Используйте функцию html_entity_decode
html_entity_decode
$url = 'number=1&id='.$usrid->id; echo "<script type='text/javascript'> window.location = 'directory?".html_entity_decode($url)."'; </script>";