PHPとMySQLを使い、指定した条件のデータをMySQLから取得し、テーブルにて一覧で表示させるサイトを作っています。
MySQLのデータを取得して、一覧でテーブル表示させるプログラムは、このサイトのサンプルプログラムを使ってできました。
https://www.sasukepg.jp/hp/php/400/
php
1<?php 2 3//データベースに接続 ////////////////////////////////////// 4$con = mysql_connect("localhost", "root","pass"); 5/////////////////////////////////////////////////////////// 6 7//データベースを選択//////////////////////////////////////// 8mysql_select_db("hpsen", $con); 9//////////////////////////////////////////////////////////// 10 11//SQL文をセット///////////////////////////////////////////// 12$quryset = mysql_query("SELECT * FROM user;"); 13//////////////////////////////////////////////////////////// 14 15echo "<TABLE border='1' >"; 16echo "<TR>"; 17echo "<TD>ユーザ名"; 18echo "</TD>"; 19echo "<TD>パスワード"; 20echo "</TD>"; 21echo "</TR>"; 22 23//1ループで1行データが取り出され、データが無くなるとループを抜けます。 24while ($data = mysql_fetch_array($quryset)){ 25 26 echo "<TR>"; 27 28 //列1を出力////////////// 29 echo "<TD>" . $data[0]; 30 echo "</TD>"; 31 ////////////////////////// 32 33 //列2を出力////////////// 34 echo "<TD>" . $data[1]; 35 echo "</TD>"; 36 ////////////////////////// 37 38 echo "</TR>"; 39} 40echo "</TABLE>"; 41?>
しかし、この状態では、サイトを表示した瞬間に、あらかじめ指定したSELECT文のデータを表示させるだけです。
そうではなくて、SQLECT文の条件をユーザーにて入力させて、その条件で表示させるようにするには、どうしたらいいのでしょう?
イメージとしては、VBのテキストボックスやセレクトボックスがにて条件を指定し、「実行」ボタンで、テーブルの一覧が書き換わるような。。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/14 02:38
退会済みユーザー
2018/07/14 03:17