• ベストアンサー

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

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

  • elmar
  • お礼率48% (76/156)

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

  • ベストアンサー
回答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

  • HDMLについて

    <ENTRY name=name key=name> <ACTION type=accept task=go dest=#list> 名前入力 </ENTRY> 上記のようにHDMLで名前の入力部分を作成しました。この部分でデフォルトで神田正樹として値をいれておきたいのですがどうすればいいでしょうか?

  • PHPでのindex.htmlの生成ができません

    相互リンクを完全自動化するために 「相互リンクSEO-P-Link ver1.3」 http://sougobosyu.com/seoplink_php.html というものをDLして設定を行いました。 ほぼ問題なく進行していたのですが、上記のページの 「7.上部の『HTML再構築』をクリックしてください。 相互リンク集のトップページ『index.html』と各カテゴリページが生成されます。」 「8.http://○○○○○○/□□□□□/index.htmlへアクセスできれば完了です。」 という部分がどうしてもうまくいきません。 http://○○○○○○/□□□□□/index.htmlを入力してもロリポップの「存在しないページ」的なエラーが表示されるのです。 URLの間違いかと思い確認しましたが間違いは無いようです。(もちろん○や□の部分は任意のものに変更しています。) そもそも「『index.html』と各カテゴリページが生成されます。」と記載されていますが、イメージとしては『HTML再構築』をクリックするとサーバ側に『index.html』と各カテゴリページのhtmlファイルが自動でポコポコッと作成されるのでしょうか? それとも、htmlファイルは私のほうで手動で作成し、そこにページの内容が作成されていくのでしょうか? PHPを始めたばかりで、分からない事だらけで申し訳ありませんがどなたかご教授いただけましたら幸いです。 ちなみにですが、PHPの設定(?すいません「設定」という表現が正しいかどうかは分かりませんが)は下記のページのガイダンス通りに行いました。 http://www.standpower.com/php_environment.html 利用しているのはPHPが利用できるという「ロリポップ」です。 OSはwindowsXPです。 長文になり申し訳ございません。何卒よろしくお願い致します。

    • ベストアンサー
    • PHP
  • HDMLのパスワード入力について(コード)

    roguin2.hdmlのコード <hdml> <display name="pass2"> <action type="soft1" task="go" dest="rogiun.hdml#roguin"> どう? </display> </hdml> rougiun.hdmlのコード <hdml version=3.0 markable=true> <display name=roguin> <ce task=go dest="#pass"> </display> <entry name="pass" key="tensi" noecho="true"> <action type="accept" task="go" dest="roguin2.hdml#$(tensi)"> <action type="soft1" task="go" dest="#roguin"> パスワードを入力してください。: </entry> </hdml> 上記の二つのファイルを使ってパスワード画面を作りたいのですが、これを実行してもうまく行きません。 1.まず入力しても画面が変わらない。 2.(実は初めてHDMLを扱うのでサンプルを参考にしてます。)destの後のファイル名がイマイチ何が来るのか分かりません。 よければ詳しく教えていただけると助かります。また、 データベースを扱いたいときは、PHPとかJSPを使うのでしょうか?独自には扱えないのでしょうか? よろしくお願いします。

  • cgiの変数をhdmlに渡すことはできますか?

    hdmlコンテンツを作成しているのですが、hdmlのファイル#1からgosubでcgiのファイル*1に行き、printをつかってhdmlのファイル#2を表示しています。そのファイル#2にcgiのファイル*1で処理した変数を渡し、再びcgiのファイル*1に行きたいのですが、うまく行きません。 このような処理は不可能でしょうか? 下記のソースの$s1,$s2の部分が処理した変数になります。 print "Content-type:text/x-hdml;charset=Shift_JIS\n\n"; print <<"EOT"; <HDML VERSION="3.0" PUBLIC="TRUE"> <display name="test"> 進む <action type=accept task=gosub dest=*1.cgi label=進む method=post postdata=s1=$s1&s2=$s2> </display> </HDML> EOT

    • 締切済み
    • CGI
  • PHP+MySQLからHTMLページを自動生成?

    初めまして、質問させていただきます。 フォーム(PHP)から送信されたデータ(コメントや写真等)を データベースへ(MySQL)と格納し、 その内容を新規HTMLページを自動生成させ表示させることは可能でしょうか? 既存するPHPで動的に内容を表示させることは簡単に出来るのですが、 そうではなくて、ユーザーから投稿された内容を、 自動的に新規ページを作成して表示させるようにしたいと思っています。 分かりやすく言えば、投稿されたデータをテンプレートに当てはめ、 新規ページを生成するまでをサーバー上で自動的に行いたいのです。 できればPHPとMySQLでこれらを行えればと考えているのですが、 無理ならば他のものでもかまいません。 ちなみに、PHPとMySQLはまだまだ初心者です。 DreamWeaverの機能で動作させ、少しいじれる程度です。 どうかアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • ***.php?1 等というリンクをクリックすると、ページが自動的に生成されるPHP

    http://XXXXX.com/****.php?1 http://XXXXX.com/****.php?2 ↓ http://XXXXX.com/****.php?50 などというリンクをクリックすると、外部のファイルの一部分を読み込み、 ページに反映させてページを自動的に生成する方法を教えていただけない でしょうか? 急遽、ページのコンテンツの一部分がすべて異なるページを50枚ほど作ら なくてはならなくなってしまい、PHPで動的に作成出来ないものかと思っ てのことでした。 PHPはほぼ初心者で、本屋を回ってPHPの書籍を読みあさってみたのです が、どのような手法を用いているのか見当もつかず、困っております・・・ どなたかご教授いただけないでしょうか? (検索語句や、書籍を探す際のヒントをいただけるだけでも有り難いです)

    • 締切済み
    • PHP
  • PHPでページ生成するブログは?

    既存のwebページとブログをうまく融合させるため、 次のような条件のブログを探しています。 ・各ページをPHPで生成してくれる ・携帯からの投稿・閲覧が可能(写真付きで) ・コメント・トラックバック・RSS対応 ・毎日、長文&写真付で更新しても重くならないもの ・(できれば)データベースを使わない ・カスタマイズが容易&サポート充実 「blogn」や「a-blog」がこの条件に対応してそうですが、 他にも何かありますでしょうか・・・?? また、それらのブログを実際に使用してみての メリット・デメリットがあれば教えてください。

  • php mysqlで検索結果にリンクをはる方法

    phpとmysqlを勉強中不動産のサイトの検索のようなもの(データベースから複数条件一致で検索)をやろうと考えています。 ちょうど http://www.asakusa-chintai.com/list.php?foot_station=-1&yachin_low=-1&yachin_hi=-1&menseki_low=-1&menseki_hi=-1&pict=1&search_start=1 このサイトの様なものを作りたいと思っています。 現在検索結果がみれるまではできるようになったのですが、その検索結果一つ一つにリンクを貼り、その物件の詳細がみれるようにする上手い方法がわからなくて困っています。 これは一つ一つの物件のデータに対して一つ一つのhtmlのページ(phpでデータベースからデータを引っ張ってきて、テンプレートにはめ込むようなもの)をあらかじめ作っておかなければならないのでしょうか? できれば検索結果からのリンクをクリックすれば、自動的にその詳細のページが生成されるようにしたいのですが、そんな方法、またはそれに準ずるような上手い方法はないでしょうか?

  • CGIで動的生成したページでPHPを使いたい

    初めて質問します。 現在、自社のWebサイトのリニューアルを任されています。 ヘッダー、フッター、ナビゲーションを表示させる際、利便性を考えてPHPでそれらを動的生成するようにしています。 PHPは、Webサイトのルートにある.htaccessに『AddType application/x-httpd-php .html』を追記して、HTML上からincludeで呼び出しています。 このサイトの問合わせフォームが元々CGIで作られているのですが、このCGIから生成されたページのみ、インクルードされたPHPが作動せず、ソースにPHPのコードがそのまま表示されます。 .htaccessのAddTypeに .cgi と付けてもダメで、CGI本体をcgi-binからフォームと同階層のディレクトリに移してもダメでした。 CGIとPHPは同時使用できないのでしょうか。

    • ベストアンサー
    • CGI
  • PHPで動的に生成されるcsvの、追加部分のみJavascriptで読み込む方法をご教示下さい。

    PHPとJavaScriptでチャットのようなものを作成しようと思っています。 フォームに入力されsubmitされた文言は、PHPでcsvに書き加えられます。そのcsvをJavaScriptで数秒ごとに読み込み、追加された部分のみを非同期的に表示させるようにしたいです。 全体をリロードするのではなく、動的に生成されていくcsvの追加部分のみを表示させるようなカタチにしたいのですが、どこから手をつければ良いか検討がつきません。 PHPでcsvを生成する部分の作成は独力で可能ですので、JavaScript(Ajax)の部分に関してご教示いただければと思います。 何卒よろしくお願いいたします。