• ベストアンサー

PHP-HTML5.0での表出力

PHPにて、Tableタグを使用した携帯向けプログラムを書いております。 HTML6.0以上の機種では、意図通り表示されますが、HTML5.0の機種で確認すると、Tableタグをカバーしていないため、表示がくずれてしまいます。 CSSが利用できないか調べたのですが、PHP内for文の中で出力させているため、使えない?ようです。 Tableタグを使用せず、HTML5.0でもくずれず見ることが可能な、表出力のいい方法又はアドバイスをいただけないでしょうか? ※プログラム暦1ヶ月のC言語入門レベルです。

  • PHP
  • 回答数1
  • ありがとう数1

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

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

良く見かける(見かけた)のは ┃とか┓で整えるタイプでしょうか。 表の出力はiモード対応HTML5.0以下だと難しいと思います。 綺麗にやりたいのであれば、別の表示方法を用意するのがいいんじゃないかな?と思います。

hiyokokos
質問者

お礼

ご回答ありがとうございます。 昔のverでは、難しいのですね。 <P>などを使用し、なんとか整えてみました。 送られてくるデータが多いときは、多少くずれてしまいますが^^;

関連するQ&A

  • PHP、HTMLについて

    私は今、2人で対戦する数当てゲームのプログラムを作っています。 トップ画面で2人の名前と秘密の数字を入力し、そこから次のプレイ画面に移り、数字を入力し合い先に秘密の数字を当てたプレイヤーの勝ちというものです。 現在はトップ画面はほとんど終わって、プレイ画面はレイアウトだけほとんど終わっているという状態です。 今までのプログラミングは、このプレイ画面のレイアウトをHTMLで作り上げ、その中でPHPが必要な部分にPHPを組み込むというやり方をしていたのですが、友達に「PHPを一番外に用意して、tableなどをprint("");で囲まないとだめ」と言われました。 今までは、 <body> <table>など............... .............................</table> </body>で、 友達が言うには、 <body> <?php print("<table>など.................... ....................................</table>"); ?> </body>みたいな感じです。 これだと、URLからこのPHPのアドレスを直接入力すれば入れるのですが、トップ画面(HTML)からsubmitボタンを押して、プレイ画面に飛べなくなりました。 初心者なのでできるだけ分かり易く教えていただけたらありがたいです。 因みに、print("");の中のHTMLであらかじめ使っていた"はちゃんと\"にしています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • HTML4.01で使用しないタグ

    HTML4.01ではレイアウトにTableタグを使わないように推奨されていると聞いたことがあるのですが、この点どうなのでしょうか? CSSでTableタグの代わりに使うものがあるのでしょうか? またhtmlで推奨されていないタグが他にあるのか?知りたいです。

    • ベストアンサー
    • HTML
  • HTML、CSS、PHPに便利なテキストエディタは

     今はHTMLとCSSを書くのに「Crescent Eve」というソフトを使っています。  タグを補完してくれたり便利で気に入ってるのですが、残念ながらPHPには対応していないようです。  そこで、HTMLやCSSはもちろん、PHPまで対応しているテキストエディタがあれば良いなと思っているのですが、現段階で一番良いと思えるものがあれば教えていただけませんか?  一番欲しい機能はタグの補完です。  検索してみたのですが、数年前の紹介記事だったり、最近のもので一番良いエディタが何かいまいちわかりません。  よろしくお願いいたします。

  • PHPパッケージHTML_Tableのインストール方法

    PHPのパッケージHTML_Tableを下記のようにインストールしようとしましたが 下記エラーメッセージが出力されインスールができません。 C:\php>pear install -o HTML_Table downloading HTML_Table-1.7.5.tgz ... Starting to download HTML_Table-1.7.5.tgz (14,789 bytes) .....done: 14,789 bytes No handlers for package.xml version 2.0 どなたかこの問題を解決する方法を教えていただけないでしょうか? PHPのバージョンは5.0.4です。よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPとHTMLとCSSの関係性について

    PHP初心者です。 PHPとHTMLとCSSの関係性について教えてください。 今回、サイトをHTMLからPHP化しようと思っています。 (サイト管理が楽になると思ったため) 今作ってあるサイトは、外部CSS+XHTMLで作成していますが、 そのHTML内に <? include"../../side.html";?> とPHPの実行を記述した場合、 別ページとして用意した ../../side.html は外部CSSにデザインが左右されるのでしょうか? それとも ../../side.html の中でデザインを全て記述しなければいけないのでしょうか? こういう基本的過ぎる内容はどこのサイトにも初心者でも分かるように詳しくは書いてありませんでした。 よろしくお願いします。 ---------------- 48時間ぶっ続けで、色々調べてみました。 そして、PHPはサーバー側での処理でHTMLを吐き出すらしい、といことがわかりました。 (確認作業で自己PCをサーバーにするとかの必要も...) CSSとHTMLは確かブラウザ側での処理ですよね? 違っていたら教えてください。 もしそうなら、 普通に1ページの外部CSS+HTMLを作る→PHPで切り張りする これだけで、あとは切り取ったページの更新だけで全ページに更新を表示できるし、PHPって便利だなーと思います。 基本的な事が全く分かっていないおバカさんですが、よろしくお願いします。

  • HTMLの再読みを行わず、HTMLの一部を更新する

    HTMLからPHPを呼出し、DBからデータを抽出し、そのデータをHTMLのテーブルにセットする処理を作成しています。 ページの再読み込みを行わず、テーブル(<TABLE></TABLE>)の要素のみ更新するにはどうすればよいのでしょうか? JavaScriptで実現する方法を探しております。

    • ベストアンサー
    • HTML
  • 【PHP】smartyとPHPの記述違いとメリット

    smartyというのが、デザインとプログラムを分けれるというので 使ってみたのですが、 //--------------------smarty--------------------- <table border=1> <tr> <th>{$table.title}</th> </tr> {foreach item=result from=$data_list} <tr> <td>{$result[0]}</td> </tr> {/foreach} </table> と、smarty用の記述をHTML内にいろいろ書かなければならず //------------------php---------------------- <table border=1> <tr> <th><?=$table[title] ?></th> </tr> <?php foreach($data_list as $key => $value){ ?> <tr> <td><?= $value ?></td> </tr> <?php } ?> </table> とHTML内にPHPをいろいろ書くのと  あまり大差無い気がして どういう点がよいのがイマイチ分かりません。 smartyは 使う メリットは どういうものがあるのでしょうか。

    • ベストアンサー
    • PHP
  • HTML+TIME phpで動作させたい

    初めて質問させて頂きます。 HTML+TIMEタグについて質問があります。 HTML+TIMEでコードを書き ~.htmlで保存した場合は表示をしてくれるのですが ~.phpにて保存すると何も表示してくれません <head>タグ内で以下のように記述しています。 <?IMPORT namespace="t" implementation="#default#time2"> QNo.941049を参考にして <?IMPORT namespace="t" implementation="#default#time2"?> としても同じ結果でした。 念のため、このコードを外すと~.phpでも表示はしてくれるのですが HTML+TIMEタグを使ったコントロールが機能しませんでした。 これが原因だと思われます。 おそらく,PHPファイルだと<?php~でスクリプトを書くところphpが無いため 止まってしまうのが原因かと思われます。 この現状を解決する方法はありますでしょうか。 ご存知の方がおられましたら回答いただければ幸いです。 よろしくお願いします。

    • 締切済み
    • CSS
  • XOOPSのHTMLタグ記入について

    XOOPS cube2.0を使用しています。 FAQモジュールで、質問/回答の項目を増やし、回答欄でHTMLタグを使用しましたが、どうも表示が不正です。 具体的には、TABLEタグなのですが、TABLEタグを使用してページを表示させた場合、かなり大きな空白が表の上にできてしまいます。 TABLEタグを消すとそういったことがなくなるので、TABLEタグが問題なのか、どうなのか。 ソースを表示させようと右クリックしても表示できないので困ってます。 何かよい助言をいただけないでしょうか。 ●必要事項を入力します。 <TABLE BORDER="1" WIDTH="100%" HEIGHT="100%" CELLSPACING="1" CELLPADDING="1"> <TR> <TD>1-1</TD> <TD>1-2</TD> <TD>1-3</TD> </TR> <TR> <TD>2-1</TD> <TD>2-2</TD> <TD>2-3</TD> </TR> </TABLE> としたときに、●必要事項を入力します。のすぐ下に何行もの空白が表示されます…

  • これをHTMLで作るには・・・ どうすればいいのでしょうか?

    これをHTMLで作るには・・・ どうすればいいのでしょうか? 法人税の別表1-1(添付の画像)のインターフェースをHTMLとCSSで作ることになりました。 あくまでもデザインとコーディングの仕事なんですがどう作っていいのかわかりません。 ※プログラムは別の人間が作っています。 縦書きの部分があったり、 tableの縦が合わなかったりと困っています。 一応自分で考えているのは (1)入力項目や枠を背景画像にして 入力場所をフォームでpositionで指定していく (2)全部をtableタグで書く それ以外にいい方法があれば、是非お願いします

    • ベストアンサー
    • HTML

専門家に質問してみよう