1

私が書いているこのphpコードの概要は、3つのテーブルとテーブル名の組み合わせを示しています。1 つずつ表示するとタイトルが表の上に表示されますが、3 つすべてを表示すると、タグ内のテキストが表の上に積み重なって表示されます。これを回避する方法はありますか??

<?php

if($_GET["pokemon"] == 'P')
     {
     #query to find pokemon cards in a deck
     <h2>Pokemon</h2>
     <table> #print a table based on query
     }

if($_GET["trainer"] == 'T')
     {
     #query to find trainer cards in a deck
     <h2>Trainers</h2>
     <table> #print a table based on query
     }

if($_GET["energies"] == 'E')
     {
     #query to find energy cards in a deck
     <h2>Energies</h2>
     <table> #print a table based on query
     }

?>
4

2 に答える 2

2

<table></table>タグを閉じていることを確認してください

同じことが他のタグにも当てはまります。

<tr>
    <th></th>
</tr>
<tr>
    <td></td>
</tr>
于 2012-11-12T09:56:19.503 に答える
1

開いているすべてのタグを閉じる必要があります。

imho、3つのテーブルタグを開いており、1回だけ閉じている可能性があります。

また、投稿にコードを追加してください。

于 2012-11-12T09:58:09.107 に答える