0
私は、結果セットからMySQLのクエリの結果セットとその結果からデータ属性をバインドしています。数字と日付はすべて問題ありませんが、フィールドが文字列の場合、作成されたデータ属性は空白で分割されます。PHP:文字列データの属性が分割される
私のPHPコード:私はボタンを検査する場合、「(ナイキshox「テーブルの名前がある場合」)
$options = "";
while($row=mysqli_fetch_array($of)) {
$options .= "<p><a class='btn btn-default btn-open-modal' role='button' data-id=".htmlentities($row["art_id"])." data-name=".htmlentities($row["art_name"]).">See details »</a></p>";
}
、私はデータ名=「ナイキ」ショックス=」のようなものを取得し、 data-id = "1"は問題ありません。
データ名が分割されないようにする方法を教えてください。
ありがとう!今それはうまく動作します。 二重引用符( "")より単純な引用符( '')で囲まれていない点は何ですか? – Juank
コードが書かれた方法では、文字列変数を二重引用符で囲みました。次に、データ属性で二重引用符を使用しようとしました。これは、引用符がアンバランスになる原因となりました。文字列を一重引用符で囲むことにより、データ属性で使用される二重引用符はPHPインタープリタに干渉しませんでした。 –