Dreamweaverで検索フォーム
はじめまして。
DreamWeaverを使ってPHP+MySQLでWEBアプリを作っております。
ログ表示部分まで完成して、検索用のhtmlフォームから条件を指定して検索結果のみをSELECTして表示させたいのですが、「and検索やor検索」ができなくて困っています。
他に似たような質問をされている方もいますが、書いたソースが異なっているように見受けたので、投稿させていただきました。
宜しくお願いします。
検索フォーム
<form method="post" action="view.php">
<input type="text" name="key">
<input type="submit" name="search" value="検索">
</form>
ログ表示PHP(view.php)
//検索キーワードの初期値を設定する
$colname_Recordset1 = "%";
if (isset($_POST['key'])) {
$colname_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['key'] : addslashes($_POST['key']);
}
$sql = "SELECT * FROM shoplist";
if(strlen($colname_Recordset1) > 0){
$colname_Recordset2 = str_replace(" ", " ", colname_Recordset1);
$array = explode(" ", $colname_Recordset2);
$where = "where ";
for($i=0; $i<count($array); $i++){
$where .= "address like '%$array[$i]%'";
if($i < count($array)-1){
$where .= " and ";
}
}
}
mysql_select_db($database_connTest, $connTest);
$Recordset1 = mysql_query($sql.$where, $connTest) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);