WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:phpとmysqlで「"」が登録される

0:[投稿] かおり [2005/06/07 10:52 ][環境:xp 2003]

お世話になります。
現在phpでmysqlにデータをinsertする文で悩んでいます。

情報入力画面でラジオボタンがあり、性別を選択するようになっています。男性なら1、女性なら2となっています。入力した情報を一度確認画面に表示させ、hiddenでデータを持ちながら、insert画面に移り、データをPOSTし、変数に代入しています。

hiddenでデータを持っているときは「1」と表示されるのに、insert文発行の画面に移り$変数にPOSTすると、「1¥”」とデータが変わってしまい、mysqlのDBには「1”」と登録されてしまいます。

mysqlの型はchar(2)なので、これをchar(1)に変えれば解決するのかと思ったりもしますが、php側での問題を解決しなくては意味がないような気がしますので調査していますがわかりません。どうか宜しくお願いします。

ちなみに、ほかのデータで同じように数字を入力するフィールドもありますが、それは問題なく登録されます。


1:[回答] 岩本隆史 [URL] [2005/06/07 23:31 ]

下記のように、ダブルクォートが重なっていませんか?
<input type="hidden" name="hoge" value="1"">

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World