• ベストアンサー

phpでhdmlを生成しても機能せず。

こんにちは、宜しくお願いします。 今、phpでhdmlを生成する作業をやっています。 商品のデータベースを組んで、ユーザーのリクエスト条件にあうものの名前を リストとして返し、その名前をクリックすると、個別の情報に移るというものです。 ですが、リンクになっているはずの上記の名前がただのテキストとして描画されて 機能しないのです。 なぜでしょう? なお、リストを表示するhdmlはphpにて生成しています。 <hdml> <display> <pre><?php~?></pre> </display> </hdml> という感じです。 率直に言うと、業務の上での問題を質問しているので、恥ずかしくて、 申し訳なさでたまらない心境なのですが、お手数ですがどなたかお詳しい方が いらっしゃればお返事いただければ幸いです。 (私はデータベースはまるでわからない人間なので、こういった質問の最低条件も 満たしていない質問になっているかも知れませんが、申し訳ありません。) ※リンク部分は、文字列の末部分が ???/a> という妙な表示になっています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

内容から察するに、PHPは機能してると想像します。 動作確認は何でやってますか?シミュレータ?実機? HDMLのバージョンは? HDMLのPREタグとはどんな機能? どの質問もここのこのカテゴリ外となるので、これくらいにしておきます。 PHPを使わずに、出力されると想定される単純なHDMLファイルを作って それを表示してみてください。 (というか当然、サンプルは作るはずだからこれは問題ないのでしょうけど) 単に、HDMLの仕様を満たさないテキストを吐き出してるだけな気がします。

その他の回答 (1)

  • maro
  • ベストアンサー率47% (95/199)
回答No.2

ファイルの文字コードの問題ではないかと思います。 HDMLは出力はShift-JISでないとだめだったと思うのですが、出力されている文字コードがEUCになっていませんか?

参考URL:
http://www.php.net/manual/ja/ref.mbstring.php

関連するQ&A