/*...где-то выше...*/
define('_MAXONPAGE', 10);
/*.................*/
$cena = 100; //для примера
$raion = 'Местный:)'; //для примера
$currentPage = 2; // для примера - текущая страница
$sqlLimit = $currentPage > 1 ? ' LIMIT '._MAXONPAGE : ' LIMIT '._MAXONPAGE * $currentPage.' OFFSET '._MAXONPAGE;
////Насколько я понял в поле район - строка а не id ?????? если строка то так:
$sql = mysql_query('SELECT * FROM Arenda WHERE cena = '.(int)$cena.' AND rain = "'.mysql_real_escape_string($raion).'" ');
////если все-таки id - то так:
$sql = mysql_query('SELECT * FROM Arenda WHERE cena = '.(int)$cena.' AND rain = '.(int)$raion.' ');
/*
так вы получите записи изначально только для текущей страницы. нес смысла забирать все записи и разбивать их затем в пхп.
далее в цыкле вы выводите записи текущей страницы и отрисовываете ссылки для навигаци и по страницам. Значения cena, raion $currentPage
можете брать из $_GET или $_POST соответственно - завсисит от того для чего оно вам надо.
*/
echo ("<table border ='1'>");
echo ("<tr> <td align="center"> Кол-во комнат</td> <td align="center"> Район</td> <td align="center">Адрес</td> <td align="center"> Описание</td> <td align="center"> Цена</td> <td align="center"> Телефон</td></tr></p>");
//mysql_fetch_assoc кстати использовать удонее :)
while ($tablerows = mysql_fetch_row($sql)){
echo("<tr><td>$tablerows[2] </td><td>$tablerows[3]</td> <td>$tablerows[4]</td> <td>$tablerows[6]</td> <td>$tablerows[7]</td> <td>$tablerows[8]</td></b> </tr>");
}
echo "</table>";
if (($result = mysql_query($query)) !== false){ /* все хорошо - работаем дальше */}
$result = mysql_query($query)
if ($result !== false){ /* все хорошо - работаем дальше */}
/*...где-то выше...*/
define('_MAXONPAGE', 10);
/*.................*/
$cena = 100; //для примера
$raion = 'Местный:)'; //для примера
$currentPage = 2; // для примера - текущая страница
$sqlLimit = $currentPage > 1 ? ' LIMIT '._MAXONPAGE : ' LIMIT '._MAXONPAGE * $currentPage.' OFFSET '._MAXONPAGE;
////Насколько я понял в поле район - строка а не id ?????? если строка то так:
$sql = mysql_query('SELECT * FROM Arenda WHERE cena = '.(int)$cena.' AND rain = "'.mysql_real_escape_string($raion).'" ');
////если все-таки id - то так:
$sql = mysql_query('SELECT * FROM Arenda WHERE cena = '.(int)$cena.' AND rain = '.(int)$raion.' ');
/*
так вы получите записи изначально только для текущей страницы. нес смысла забирать все записи и разбивать их затем в пхп.
далее в цыкле вы выводите записи текущей страницы и отрисовываете ссылки для навигаци и по страницам. Значения cena, raion $currentPage
можете брать из $_GET или $_POST соответственно - завсисит от того для чего оно вам надо.
*/
echo ("<table border ='1'>");
echo ("<tr> <td align="center"> Кол-во комнат</td> <td align="center"> Район</td> <td align="center">Адрес</td> <td align="center"> Описание</td> <td align="center"> Цена</td> <td align="center"> Телефон</td></tr></p>");
//mysql_fetch_assoc кстати использовать удонее :)
while ($tablerows = mysql_fetch_row($sql)){
echo("<tr><td>$tablerows[2] </td><td>$tablerows[3]</td> <td>$tablerows[4]</td> <td>$tablerows[6]</td> <td>$tablerows[7]</td> <td>$tablerows[8]</td></b> </tr>");
}
echo "</table>";
<?
if (@$_POST['type'] = "search";)
{
$db = mysql_connect("localhost","ammx","1111");
mysql_select_db("wwwammxru_ammx" ,$db);
$typesearch = $_POST['typesearch'];
$search = $_POST['search'];
$rain = $_POST['rain'];
if ($typesearch == "cena")
{
$sql = mysql_query("select * from Arenda WHERE cena='$search'") or die ("Error!"); // получаем массив данных
if((mysql_num_rows($sql)<=0))
{
echo ("Ни чего не найдено!");
}else{
while ($while = mysql_fetch_array($sql )) // формируем список и выводим его как удобно
{
echo ("Данные ".$while ['date'] ." - дата");
};
};
}
elseif ($typesearch == "rain")
{
$sql = mysql_query("select * from Arenda WHERE rain like '%$rain%'") or die ("Error!"); // получаем массив данных
if((mysql_num_rows($sql)<=0))
{
echo ("Ни чего не найдено!");
}else{
while ($while = mysql_fetch_array($sql )) // формируем список и выводим его как удобно
{
echo ("Данные ".$while ['date'] ." - дата");
};
};
}
else
{
echo ("Не задан тип поиска");
};
mysql_free_result ($sql);
}
else
{
echo ("<form method="POST" action="search.php">
<input name="type" type="hidden" value="search">
<input type="text" name="search" size="15" maxlength="15" value="" title="Впечатайте искомый текст">
<label><input type="radio" name="typesearch" value="cena" checked>поиск по цене</label>
<label><input type="radio" name="typesearch" value="rain" >поиск по району</label>
<input type="submit" value="Отправить"><input type="reset" value="Очистить">");
};
?>
<?
if (@$_POST['type'] = "search";)
{
$db = mysql_connect("localhost","ammx","1111");
mysql_select_db("wwwammxru_ammx" ,$db);
$typesearch = $_POST['typesearch'];
if ($typesearch == "cena")
{
$cenasearchstart = $_POST['cenasearchstart'];
$cenasearchend = $_POST['cenasearchend'];
if ($cenasearchstart < $cenasearchend)
{
echo ("Начальная цена не может быть меньше конечной!");
}
elseif ($cenasearchend == 0)
{
echo ("Конечная цена не может быть равна нулю!");
}
elseif (empty($cenasearchstart) or empty($cenasearchend))
{
echo ("Одно из значений цены пусто!");
}else{
$sql = mysql_query("select * from Arenda WHERE cena>='$cenasearchstart' AND cena=<'$cenasearchend'") or die ("Error!"); // получаем массив данных
if((mysql_num_rows($sql)<=0))
{
echo ("Ни чего не найдено!");
}else{
while ($while = mysql_fetch_array($sql )) // формируем список и выводим его как удобно
{
echo ("Данные ".$while ['date'] ." - дата");
};
};
};
}
elseif ($typesearch == "rain")
{
$rainsearch = $_POST['rain'];
$sql = mysql_query("select * from Arenda WHERE rain like '%$rain%'") or die ("Error!"); // получаем массив данных
if((mysql_num_rows($sql)<=0))
{
echo ("Ни чего не найдено!");
}else{
while ($while = mysql_fetch_array($sql )) // формируем список и выводим его как удобно
{
echo ("Данные ".$while ['date'] ." - дата");
};
};
}
else
{
echo ("Не задан тип поиска");
};
mysql_free_result ($sql);
}
else
{
echo ("<form method="POST" action="search.php">
<input name="type" type="hidden" value="search">
<label><input type="radio" name="typesearch" value="cena" checked>поиск по цене</label>
<input type="text" name="cenasearchstart" size="15" maxlength="15" value="" title="Впечатайте стартовую цену">
<input type="text" name="cenasearchend" size="15" maxlength="15" value="" title="Впечатайте конечную цену">
<label><input type="radio" name="typesearch" value="rain" >поиск по району</label>
<input type="text" name="rainsearch" size="15" maxlength="15" value="" title="Впечатайте искомый текст">
<input type="submit" value="Отправить"><input type="reset" value="Очистить">");
};
?>
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.