• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:input type valueの値について)

input type valueの値について

このQ&Aのポイント
  • valueの値をデータベースに投げる際の、ソースの書き方について質問させていただきます。
  • 画像にリンク先URLを埋め込んだ状態で、valueにそのまま持たせてしまうと、正常にデータを投げれません。
  • シングルクォート等様々な書き方で試しましたが、中々うまく行かずに苦戦しております。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

こういうこと? <?PHP echo "<input type=\"text\" name=\"img_comp\" value=\"".htmlspecialchars("<a href=\"http://www.○○○.com\"><img src=\"http://www.○○○.com/test_1.jpg\" border=\"0\"></a>")."\">"; ?>

nazal2010
質問者

お礼

早々のご回答ありがとうございます。 実行したところ、データベース側には、 <a href=\ とだけinsertされ、それ以降の文字列は何も表示されませんでした・・・。 何がいけないのでしょう・・・。 ただ「 htmlspecialchars 」の存在を忘れていました。 引き続き、htmlspecialcharsを視野に入れてトライしてみます。

nazal2010
質問者

補足

URLのダブルクォートを削除したら、何とかinsertできました。 <a href=\"http://www.○○○.com\"> ↓↓ <a href=http://www.○○○.com> 当然データベースサイドでは、ダブルクォートが無い状態になっていますので、 気持ち悪いのですが、一応ブラウザには反映されましたので、とりあえずは 解決しました。 参考になりました。 ありがとうございました。

関連するQ&A