<fieldset>
<form name="search" method="post" action="doSearch.php">
<font face="Arial" size="normal">
<table style="width: 50%;">
<tr>
<td colspan="2" align="center"><h3>Search Car</h3></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Brand</td>
<td><input type="text" name="brand" size="20" style="width: 270px" placeholder="Brand"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Model</td>
<td><input type="text" name="model" size="20" style="width: 270px" placeholder="Model"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr align="center">
<td><input type='submit' value='Search'></td>
<td><input type='reset' value='Reset'></td>
</tr>
</table>
</font>
</form>
</fieldset><?php
include 'dbConfig.php';
$brand = $_POST['brand'];
$model = $_POST['model'];
// if all fields are empty
if ($brand == NULL && $model == NULL) {
echo '<script type="text/javascript">alert("No Input"); window.location="search.php";</script>';
// Search by brand
} else if ($brand != NULL && $model == NULL) {
$query1 = executeSelectQuery("SELECT * FROM cardetails cd, brand b, type t, model m where cd.brandName = b.brandID and cd.type = t.typeID and cd.model = m.modelID and b.brandName LIKE '%$brand%'");
// Search by model
} else if ($brand == NULL && $model != NULL) {
$query1 = executeSelectQuery("SELECT * FROM cardetails cd, brand b, type t, model m where cd.brandName = b.brandID and cd.type = t.typeID and cd.model = m.modelID and m.model LIKE '%$model%'");
// Search all fields
} else if ($brand != NULL && $model != NULL) {
$query1 = executeSelectQuery("SELECT * FROM cardetails cd, brand b, type t, model m where cd.brandName = b.brandID and cd.type = t.typeID and cd.model = m.modelID and m.model LIKE '%$model%' and b.brandName LIKE '%$brand%'");
}
// if no result is found
if (count($query1) == NULL) {
echo '<script type="text/javascript">alert("No Record Found"); window.location="search.php";</script>';
} else {
?>
<fieldset >
<legend><b>Search Results</b></legend>
<table border="1" width="100%">
<tr>
<th>Brand</th>
<th>Type</th>
<th>Model</th>
<th>Price</th>
<th>Descriptions</th>
</tr>
<?php
for ($countUsers = 0; $countUsers < count($query1); $countUsers++) {
$brand = $query1[$countUsers]['brandName'];
$model = $query1[$countUsers]['model'];
$type = $query1[$countUsers]['type'];
$price = $query1[$countUsers]['price'];
$details = $query1[$countUsers]['details'];
?>
<tr>
<td align="center"><?php echo $brand; ?></td>
<td align="center"><?php echo $type; ?></td>
<td align="center"><?php echo $model; ?></td>
<td align="center"><?php echo $price; ?></td>
<td align="center"><?php echo $details; ?></td>
<?php
}
?>
</tr>
</table>
</fieldset>
<?php
}
?>
<br/>
<form name="form3" Action="search.php" Method="post">
<input name="submit" value="Back to Search" type="submit">
</form><?php
$HOST = 'localhost';
$USERNAME = 'root';
$PASSWORD = '';
$DB = 'cars';
$link = mysqli_coect($HOST, $USERNAME, $PASSWORD, $DB) or die(mysqli_coect_error());
function executeSelectQuery($query) {
$result = mysqli_query($GLOBALS['link'], $query) or die(mysqli_error($GLOBALS['link']));
while ($row = mysqli_fetch_array($result)) {
$returnArray[] = $row;
}
return $returnArray;
}
function executeDeleteQuery($query) {
return mysqli_query($GLOBALS['link'], $query) or die(mysqli_error($GLOBALS['link']));
}
function executeInsertQuery($query) {
return mysqli_query($GLOBALS['link'], $query) or die(mysqli_error($GLOBALS['link']));
}
function executeUpdateQuery($query) {
return mysqli_query($GLOBALS['link'], $query) or die(mysqli_error($GLOBALS['link']));
}
?>
برچسب:
نویسنده: آیلین رضوانی