重複の可能性:
PHP: 特殊文字を HTML 文字コードに変換する
DB に、特殊文字「&」を使用できる文字列列があります。
この列の値は、次のようなオプションで使用されます。
<select onChange="display()">
echo "<option value='".$products."' </option>";
追加: この後、生成される HTML は正しいです:
<option value="{"varId":"2 & 4 wheel","month":"June"}"> two and four wheel </option>
そして、それは PHP スクリプトに送信されます。$products の値が "2 & 4 wheel" の場合、PHP では "2 " しか取得できず、クエリは失敗します。
これは、HTML が特殊文字を処理できないためだとわかっていますが、この問題を回避する方法を教えてください。