※ ChatGPTを利用し、要約された質問です(原文:PHPの検索結果の枠線の間隔の幅を均一にしたい)
PHPの検索結果の枠線の間隔の幅を均一にしたい
このQ&Aのポイント
PHPとMYSQLを使用して絞り込み検索ができるサイトを作成しています。検索結果を表示する際に、枠線の内側の間隔が均一になっていません。
現在、検索結果は枠線で囲まれて表示されていますが、各レコードによって間隔が異なっています。例えば、施設名の文字数の違いによって罫線の位置がずれてしまいます。
枠線の内側の広さや間隔を設定する方法を教えてください。
初歩的なお話かもしれないのですが他の質問や手持ちの文献ではわからなかった為質問させていただきました。
私はPHPとMYSQLで絞り込み検索ができるサイトを作成しております。
$sql ="SELECT*FROM facility WHERE 所要時間 BETWEEN $minute1 AND $minute2";
このようなソースで検索をし、以下のような形で結果を表示しております。
while(1)
{
$rec =$stmt->fetch(PDO::FETCH_ASSOC);
if($rec==false)
{
break;
}
echo '<table border="1" cellspacing=0 cellpadding=5 width=770>';
echo '<tr><td>施設名</td>';
echo '<td>費用</td>';
echo '<td>交通</td>';
echo '<td>所在地</td></tr>';
echo '<tr><td>'.$rec['施設名'].'</td>';
echo '<td>'.$rec['費用'].'万円</td>';
echo '<td>'.$rec['交通'].' '.$rec['最寄駅1'].' '.$rec['駅距離1'].'分</td>';
echo '<td>'.$rec['所在地'].'</td></tr>
echo '</table>';';
結果は適切に表示されているのですが、タイトルの通り見た目に問題があります。
検索結果は枠線に囲まれて表示されてますし、枠線の横幅もwidth=770で統一されて表示されます。
ですが、この罫線の内側の罫線の間隔が各レコードによってまちまちです。
EX)施設名の文字数の数多寡で縦の罫線の位置がまちまちになります。
罫線の内側の広さや間隔などを設定する方法をご存じでしたら教えて頂けますでしょうか?
よろしくお願いいたします。
お礼
ありがとうございます! まさに思う通りにできました! はじめは echo '<table border="1" cellspacing=0 cellpadding=5 width=770>'; この行の中でなんとかしようとしてどうにもならなかったのですが今はすっきりです。 本当にありがとうございます。 PS:別件の質問でも色々と教えて頂きありがとうございます。