Кавычки не работают в автозаполнении API Google Places

#php #html #escaping #google-places-api

Вопрос:

У меня проблема с полем автозаполнения из этого API.

Вот мой HTML-код :

 lt;input type='search' name='coordinates' class='form-text form-input input' id='coordinates' autocomplete='none' value='$preFilled'gt;  

Чтобы создать экземпляр поля автозаполнения, это то же самое, что и в примерах Doc.

$preFilled устанавливается так :

 if (isset($_SESSION["Quotation"]) amp;amp; !empty(($_SESSION["Quotation"]))) {  $address = $_SESSION["Quotation"]-gt;address;  $city = $_SESSION["Quotation"]-gt;city; }  $preFilled = ""; if (!empty($address) amp;amp; !empty($city)) {  $preFilled = $address . ", " . $city; }  

Если я выполню отладку $preFilled , я получу это в своем cmd 11:40:42.99 | 156 Rue de l'Université, Paris

Но в поле автозаполнения, когда я захожу в инспекцию, я получаю это :

 lt;input type="search" name="coordinates" class="form-text form-input input pac-target-input" id="coordinates" autocomplete="off" value="156 Rue de l" université,="" paris'="" placeholder="Indiquez un lieu"gt;  

Я пробовал addslashes() , htmlspecialschars() но все еще не получается, есть идеи ?

Если вам нужна дополнительная информация, спросите меня