#php #html #css
#php #HTML #css
Вопрос:
Когда я пишу переменную следующим образом
$a="'hellosir'";
Переменная отправляется с помощью href
Но когда я пишу переменную следующим образом, переменная не отправляется
$a="'hello sir'";
<ul id="myContextMenu3">
<li data-toggle="modal" data-target="#myModal" href="iframe.php?id=<?php echo $a; ?>" > tt</li>
<li onclick="window.close()"><u>C</u>lose</li>
</ul>
Спасибо за вашу помощь
Ответ №1:
вам нужно url-кодировать вашу строку, чтобы она работала в URI, что означает, что пробел имеет специальную кодировку. это выглядело бы как hello sir
AFAIK, вы также можете опустить одинарные кавычки, не вижу для них причин
в php просто используйте
urlencode ( string $str )
или в вашем случае
$a = urlencode("Hello sir");