dポイントプレゼントキャンペーン実施中!

入力フォーム(html)
<input type="text" name="update_content" size="80">
内で「販売価格を100円引き」などと全角で記入し、
postで確認画面に送ります。
確認画面で
<?php $rec_ymd = $_POST["update_content"]; ?>
<input type="hidden" name="update_content" value="<?php $update_content ?>">
<?php print $rec_ymd ?>
で表示させてからinsert.phpで
全角を半角に直してからINSERTしたいんですが、どのようにしたらいいのでしょうか。
insert.php
$update_content = mb_convert_kana($update_content,"n");

$sql='INSERT INTO TEST (update_content) VALUES ("'.$update_content.'");
mysql_query($sql);
としても
echo $update_content;
で表示させようとしたら変換どころか値すら入ってない状態です。

PHP5.1.6です。よろしくお願いします。

A 回答 (2件)

きちんと文字コードが渡ってないんじゃない?



$update_content = mb_convert_kana($update_content,"n","UTF-8");
    • good
    • 0

mb_convert_kana()


こちらで出来ます。

http://www.php.net/manual/ja/function.mb-convert …

この回答への補足

$update_content = mb_convert_kana($update_content,"n");
で使ってはいるんですけどね。
書き方違いますか?

補足日時:2009/12/04 20:21
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!