下記のコードで、このような表を表示しているのですが、表よりも下に文字を出力したいです。
どうしても1行目と2行目の間に出力になってしまいます。
|運行番号|曜日|運行名|出発地|...
|:--|:--:|--:|
||||
||||
ここに文字を表示したいのですが、現状は行と行の間に文字が表示されてしまっています。
<?php $day = $_POST['day']; if (empty($day) == true){ echo "未入力です"; } else { echo "{$day}の運行情報"; } $date=$day; $dayOfWeek=date("w",strtotime($date))+1; echo $dayOfWeek; $host = 'localhost'; $username = 'root'; $passwd = '*****'; $dbname = '電車'; $link = mysqli_connect($host, $username, $passwd, $dbname); // 接続成功した場合 if ($link) { // 文字化け防止 mysqli_set_charset($link, 'utf8'); $query = 'SELECT*FROM unkou wHERE youbiID ='.$dayOfWeek; // クエリを実行 $result = mysqli_query($link, $query); ?> <table border="1" style="table-layout:fixed;" width="70%" > <tr> <td width="50"><?php echo '運行番号';?></td> <td width="20"><?php echo '曜日';?></td> <td width="70"><?php echo '運行名';?></td> <td width="50"><?php echo '出発地';?></td> <td width="50"><?php echo '到着地';?></td> <td width="50"><?php echo '料金';?></td> <td width="50"><?php echo '出発時間';?></td> <td width="50"><?php echo '到着時間';?></td> </tr> </table> <?php // 1行ずつ結果を配列で取得 while ($row = mysqli_fetch_array($result)) { ?> <table border="1" style="table-layout:fixed;" width="70%" > <tr> <td width="50"><?php echo $row['unkouID'];?></td> <td width="20"><?php echo $row['youbiID'];?></td> <td width="70"><?php echo $row['unkoumei'];?></td> <td width="50"><?php echo $row['place1'];?></td> <td width="50"><?php echo $row['place2'];?></td> <td width="50"><?php echo $row['kakaku']."円";?></td> <td width="50"><?php echo $row['time1'];?></td> <td width="50"><?php echo $row['time2'];?></td> </tr> </table> <?php } // 結果セットを開放 mysqli_free_result($result); // 接続を閉じる mysqli_close($link); // 接続失敗した場合 } else { print 'DB接続失敗'; } ?>
</teble>は</table>のミスでいいですよね?
やりたいことと現状を図示していただけませんか?
前の質問で指摘されていることはなおしてください。
https://teratail.com/questions/172874
なんだタグの記述ミスか。typoくらいで質問しなくてもいいように、文法チェックしてくれるIDE開発環境を構築しなさいよ
m6uさん
前から指摘されてるので、未解決のまま放置してるし単なる怠慢と思ってます。
前の質問と行いたいことを変えたのでそのままにしてしまっていました。
にしても放置は良くないですね。何かしらできちんと締めるべきかと。
じゃないと前の回答者に失礼ですし、そういうことが続くと逆の立場だとどう思いますか?
締め方わからないので、放置してしまいました。
調べて締めます。ありがとうございます。
今まで何度か質問してきていて「解決済み」にされている質問もありますよね。
もちろん「本当に解決済みか」というのは一考すべきですが。
解決済みのものは、きちんと解決してその処理を行っています。
では、きちんと解決されては
回答5件
あなたの回答
tips
プレビュー