• 締切
  • すぐに回答を!

phpで全角英数字を半角英数字に変換したいんですが、できません。

  • 質問No.5498088
  • 閲覧数251
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 18% (9/49)

入力フォーム(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です。よろしくお願いします。

回答 (全2件)

  • 回答No.2

ベストアンサー率 51% (3827/7415)

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

$update_content = mb_convert_kana($update_content,"n","UTF-8");
  • 回答No.1

ベストアンサー率 0% (0/1)

mb_convert_kana()
こちらで出来ます。

http://www.php.net/manual/ja/function.mb-convert-kana.php
補足コメント
mjnike

お礼率 18% (9/49)

$update_content = mb_convert_kana($update_content,"n");
で使ってはいるんですけどね。
書き方違いますか?
投稿日時:2009/12/04 20:21
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ