| << ショッピングカートの構造について | 質問一覧 | 値を送りたいのですが・・・ >> |
- 募集中!! 0P
AND検索 OR検索など・・・
- 募集中!! 0P
只今、検索システムを開発しているのですが、AND検索、OR検索の仕方が全くわかりません。。。大学の卒業研究なので、出来ないとまずいんです・・・。
ど素人なので、プログラムも間違いだらけかもしれません。アドバイスなどもらえないでしょうか・・・?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<title>歴史検索</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<?php
extract($_POST);
echo "
<p>検索方法</p>
<form action=\"kensaku33.php\" method=\"post\" >
<p>検索語句:<input type=\"text\" name=\"jin\" value=\"$jin\" size=\"40\"></p>\n
<input type=\"radio\" name=\"jin\" value=\"$jin\">人物
<input type=\"radio\" name=\"jin\" value=\"$jin\">年号 </p>
<p>全件表示:</p>
<p><input type=\"submit\" value=\"検索開始!\">
<input type=\"reset\" value=\"リセット\"></p>
</form>
";
if($jin<>''){
mysql_connect('localhost','root','ravel');
mysql_select_db('rekishi');
$sql= "select * from rekishi where concat(jinbutu, nengou, jidai, dekigoto, shousai) like '%$jin%'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if($rows == 0){
echo "<p>該当データがありません。</p>";
}
else {
while($row = mysql_fetch_array($result)){
echo "<p>";
echo $row["jinbutu"];
echo "<br /> ";
echo $row["nengou"];
echo "<br /> ";
echo $row["jidai"];
echo "<br /> ";
echo $row["dekigoto"];
echo "<br /> ";
echo $row["shousai"];
echo " ";
echo "</p><hr />";
}
}
}
?>
</body>
</html>
↑
自分の中では、上のどこかにプログラムを加えればAND検索などできると思うんですが・・・・全然わからない状態です(>_<)
どなたか宜しくお願いします。。。
ど素人なので、プログラムも間違いだらけかもしれません。アドバイスなどもらえないでしょうか・・・?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<title>歴史検索</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<?php
extract($_POST);
echo "
<p>検索方法</p>
<form action=\"kensaku33.php\" method=\"post\" >
<p>検索語句:<input type=\"text\" name=\"jin\" value=\"$jin\" size=\"40\"></p>\n
<input type=\"radio\" name=\"jin\" value=\"$jin\">人物
<input type=\"radio\" name=\"jin\" value=\"$jin\">年号 </p>
<p>全件表示:</p>
<p><input type=\"submit\" value=\"検索開始!\">
<input type=\"reset\" value=\"リセット\"></p>
</form>
";
if($jin<>''){
mysql_connect('localhost','root','ravel');
mysql_select_db('rekishi');
$sql= "select * from rekishi where concat(jinbutu, nengou, jidai, dekigoto, shousai) like '%$jin%'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if($rows == 0){
echo "<p>該当データがありません。</p>";
}
else {
while($row = mysql_fetch_array($result)){
echo "<p>";
echo $row["jinbutu"];
echo "<br /> ";
echo $row["nengou"];
echo "<br /> ";
echo $row["jidai"];
echo "<br /> ";
echo $row["dekigoto"];
echo "<br /> ";
echo $row["shousai"];
echo " ";
echo "</p><hr />";
}
}
}
?>
</body>
</html>
↑
自分の中では、上のどこかにプログラムを加えればAND検索などできると思うんですが・・・・全然わからない状態です(>_<)
どなたか宜しくお願いします。。。
| ショッピングカートの構造について | 質問一覧 | 値を送りたいのですが・・・ |