スレッド表示 | フラット表示〕 全トピック 920 件中 242 番目 次≫ ≪前

フォームでの( ' )の扱い

created: 2006-05-21 13:02 | modified: 2006-05-22 00:54 | reply: 1

[3081] フォームでの( ' )の扱い

user: Sato | created: 2006-05-21 13:02
教えてください。説明足りてるでしょうか。

入力フォームに店名を入力 Joe's
確認フォームでPOSTで、$a_shopに格納
stripslashesを通過
確認フォームでprintはJoe'sと正しく表示される。

なにか、書き直したくて確認フォームから入力フォームに戻る場合、
print("<input type=hidden name=shop value='$a_shop'>");
入力フォームでPOSTで、$b_shopに格納
stripslashesを通過

入力フォームでは、'以降が表示されません。stripslashesをon/offにしても、\が増えたりするだけで、Joeと表示されたり、Joe\\と表示されたりします。
reply: 3084 返信 編集 削除

[3084] HTMLソースを見てみると

user: ゆうじ | created: 2006-05-22 00:54
こんばんわ。

print("<input type=hidden name=shop value='$a_shop'>");

この部分ですが、
入力フォーム戻った時のHTMLソースを確かめてみてください。
下のようになっているのではないでしょうか。

<input type=hidden name=shop value='Joe's'>


以下のように直すといいかも。

print("<input type=hidden name=shop value=\"$a_shop\">");


私なら echo を使ってこう書くのを推薦します。

echo '<input type="hidden" name="shop" value="', $a_shop, '">';
Parent: 3081  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 242 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑