2016-11-14 11 views
0

私はこのテーブルを持っており、テーブルに追加する行が増えると、テーブルとテーブルの上のテキストとの間にはより多くのスペースが形成されます。テキストと表の間のスペースを削除するにはどうすればよいですか?

$qq=mysql_query("SELECT * FROM piatto"); 
echo "<table border=1> 
<tr> 
<th>ID</th> 
<th>Nome</th> 
<th>Descrizione</th> 
<th>Tempo</th>`` 
<th>Prezzo</th> 
<th>quantita</th> 
</tr>"; 

while($cicle=mysql_fetch_array($qq)){ 

    echo "<tr>"; 
    echo "<td>". $cicle['id']."</td>"; 
    echo "<td>". $cicle['titolo']."</td>"; 
    echo "<td>". $cicle['descrizione']."</td>"; 
    echo "<td>". $cicle['tempo_preparazione']."</td>"; 
    echo "<td>". $cicle['prezzo']."</td>"; 
    echo "<td>". $cicle['quantita']."</td>"; 
    echo "</tr>"; 
    echo "<br />"; 

}  
echo "</table>" ; 
echo"<br />";`enter code here` 

どうすれば解決できますか?

+0

スペースの追加はどういう意味ですか? –

+2

HTMLソースを見て、ソースコードの内容と比較してください。これは簡単ではありません。 –

+2

あなたの答えは無関係かもしれませんが、 '
'は'

'の中では'​​'に入っていないと受け入れられません。つまり、あなたのコードには「テーブルの前にテキスト」がありません。より多くの情報がなければ、問題を本当にデバッグすることはできません。 – Santi

答えて

2

テーブル内に<br />の理由は何ですか? <td>にラップされていないため、テーブルの一部としては含まれず、実際にはテーブルの上に表示されます。 <br />がwhileループの一部であるため、テーブルの上にある休憩が多くなるほど行が多くなります。

行間の間隔を広げたい場合は、CSSを使用するか、空の表の行を含めます。

関連する問題