
Код
<?php
//соединение с MySQL
include "config_mysql.php";
if( ! function_exists ( 'mysql_real_escape_string' ) )
{
function mysql_real_escape_string( $value )
{ return addslashes($value); }
}
//checkboxes
if (!empty($id)) $srch='id'; //id - имя столбца в таблице
if (!empty($firma)) $srch='firma'; //firma - имя столбца в таблице
if (!empty($model)) $srch='model'; //model - имя столбца в таблице
if (!empty($type)) $srch='type'; //type - имя столбца в таблице
if (!empty($money)) $srch='money'; //money - имя столбца в таблице
$query = "SELECT * FROM 01 WHERE $srch like '%$model%' ";
$result = mysql_query($query) or die('Ошибка запроса');
if ( mysql_num_rows($result) == 0 ) {
print("<div class='search' align='center'>
<font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить запрос.</b></font></div>");
} else {
print("<h1 align='center' class='search'>Результат поиска:</h1><table border='1' cellspacing='1' cellpadding='1' class='search'><tr><td width='40%' class='search_top' align='center'><b>ФІРМА</b></td><td width='40%' class='search_top' align='center'><b>МОДЕЛЬ</b></td><td width='10%' class='search_top' align='center'><b>ТИП</b></td><td width='10%' class='search_top' align='center'><b>ЦІНА С\І</b></td></tr>");
// Переменная i следит чередование цвета
$i = 0;
while($t = @mysql_fetch_array($result)) {
$i++;
$class = ( $i % 2 == 0 ) ? "odd" : "even";
print('
<style>
.odd{background:00CCFF}
.even{background:33FFFF}
</style>
<tr class="'.$class.'">
<td width="40%" class="search">'.$t['firma'].'</td>
<td width="40%" class="search">'.$t['model'].'</td>
<td width="10%" class="search">'.$t['type'].'</td>
<td width="10%" class="search">'.$t['money'].'</td>
</tr>');
}
print("</table>");
}
?>
//соединение с MySQL
include "config_mysql.php";
if( ! function_exists ( 'mysql_real_escape_string' ) )
{
function mysql_real_escape_string( $value )
{ return addslashes($value); }
}
//checkboxes
if (!empty($id)) $srch='id'; //id - имя столбца в таблице
if (!empty($firma)) $srch='firma'; //firma - имя столбца в таблице
if (!empty($model)) $srch='model'; //model - имя столбца в таблице
if (!empty($type)) $srch='type'; //type - имя столбца в таблице
if (!empty($money)) $srch='money'; //money - имя столбца в таблице
$query = "SELECT * FROM 01 WHERE $srch like '%$model%' ";
$result = mysql_query($query) or die('Ошибка запроса');
if ( mysql_num_rows($result) == 0 ) {
print("<div class='search' align='center'>
<font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить запрос.</b></font></div>");
} else {
print("<h1 align='center' class='search'>Результат поиска:</h1><table border='1' cellspacing='1' cellpadding='1' class='search'><tr><td width='40%' class='search_top' align='center'><b>ФІРМА</b></td><td width='40%' class='search_top' align='center'><b>МОДЕЛЬ</b></td><td width='10%' class='search_top' align='center'><b>ТИП</b></td><td width='10%' class='search_top' align='center'><b>ЦІНА С\І</b></td></tr>");
// Переменная i следит чередование цвета
$i = 0;
while($t = @mysql_fetch_array($result)) {
$i++;
$class = ( $i % 2 == 0 ) ? "odd" : "even";
print('
<style>
.odd{background:00CCFF}
.even{background:33FFFF}
</style>
<tr class="'.$class.'">
<td width="40%" class="search">'.$t['firma'].'</td>
<td width="40%" class="search">'.$t['model'].'</td>
<td width="10%" class="search">'.$t['type'].'</td>
<td width="10%" class="search">'.$t['money'].'</td>
</tr>');
}
print("</table>");
}
?>
Протестировал на Апаче - выводится сообщение "ошибка запроса". Где там ошибка в упор не вижу?
Спустя 2 часа, 31 минута, 2 секунды (22.10.2007 - 11:21) zaxar написал(а):
Код
SELECT * FROM 01 WHERE $srch like '%$model%'
Таблица так и называется — "01"?
Если да, то попробуй
Код
SELECT * FROM `01` WHERE $srch like '%$model%'
А вообще, чтобы возникало меньше вопросов, надо вместо
Код
$result = mysql_query($query) or die('Ошибка запроса');
писать
Код
$result = mysql_query($query) or die(mysql_error());
_____________
Admiral Kanaris