- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:input type valueの値について)
input type valueの値について
このQ&Aのポイント
- valueの値をデータベースに投げる際の、ソースの書き方について質問させていただきます。
- 画像にリンク先URLを埋め込んだ状態で、valueにそのまま持たせてしまうと、正常にデータを投げれません。
- シングルクォート等様々な書き方で試しましたが、中々うまく行かずに苦戦しております。
- みんなの回答 (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>")."\">"; ?>
お礼
早々のご回答ありがとうございます。 実行したところ、データベース側には、 <a href=\ とだけinsertされ、それ以降の文字列は何も表示されませんでした・・・。 何がいけないのでしょう・・・。 ただ「 htmlspecialchars 」の存在を忘れていました。 引き続き、htmlspecialcharsを視野に入れてトライしてみます。
補足
URLのダブルクォートを削除したら、何とかinsertできました。 <a href=\"http://www.○○○.com\"> ↓↓ <a href=http://www.○○○.com> 当然データベースサイドでは、ダブルクォートが無い状態になっていますので、 気持ち悪いのですが、一応ブラウザには反映されましたので、とりあえずは 解決しました。 参考になりました。 ありがとうございました。