データベースからデータを出力し、表示はできます。
しかし、その際にselect nameを使ったように表示させたいのですがうまくいきません
のように表示させ、▼を押すとデータベースに入っているデータが表示できるようにしたいです。
<?php //データベース接続 $server = "localhost"; $userName = "root"; $password = ""; $dbName = "〇〇"; $mysqli = new mysqli($server, $userName, $password,$dbName); if ($mysqli->connect_error){ echo $mysqli->connect_error; exit(); }else{ $mysqli->set_charset("utf-8"); } $sql = "SELECT * FROM touroku"; $result = $mysqli -> query($sql); //クエリー失敗 if(!$result) { echo $mysqli->error; exit(); } //連想配列で取得 while($row = $result->fetch_array(MYSQLI_ASSOC)){ $rows[] = $row; } //結果セットを解放 $result->free(); // データベース切断 $mysqli->close(); ?> <!DOCTYPE html> <html> <body> <table border='1'> <?php foreach($rows as $row){ ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['name']; ?></td> </tr> <select name="id"> <option >"$row['id']"</option> </select> <?php } ?> </table> </body> </html> コード
回答1件
あなたの回答
tips
プレビュー