サポート » 使い方全般 » バックスラッシュが消えてしまう

  • 解決済 youbou21

    (@youbou21)


    WordPress内の固定ページにPHPを記載してMySQLを実行しようとしています。(以下参照)

    $tempHtml .= "<td><a href=\"update.php?cd=".$row["PREF_CD"]."\" target=\"_self\">更新</a></td>";

    しかしバックスラッシュ(\)記載部分が保存すると消えてしまい、エラーになってしまいます。

    調べてみると同じようなトピックがあったので参考にしました。
    http://ja.forums.wordpress.org/topic/2655?replies=9

    そしてバックスラッシュの代わりに

    &#92

    を利用するという方法も他のサイトで試しましたが、上手くいきませんでした。

    ちょっとお手上げなのですが、これを上手くエスケープする方法や対処する方法などをご存知の方いらっしゃったらご教授願います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • わたしは固定ページにバックスラッシュを書いても消えないので、そもそもの解決策ではありませんが、エラーにならないようにしたいというだけなら、ダブルクォート(”)で挟まずにシングルクォート(’)で挟めばエスケープ要らないからエラーにもならないという単純なことではないのですか?

    つまり、
    $tempHtml .= “…”;
    ではなく
    $tempHtml .= ‘…’;
    にすればいいのでは?

    トピック投稿者 youbou21

    (@youbou21)

    chestnut_jpさん

    仰るとおりで解決致しました。バックスラッシュが消えてしまうことばかりに頭が行ってしまいそちらまで考えが回りませんでした。

    どうもありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「バックスラッシュが消えてしまう」には新たに返信することはできません。