|
|
|
| Вставил в скрипт кусок кода для проверки обязательности заполнения поля поиска, теперь он перестал работать. Помогите!!! Вот код:
<?php
//проверка обязательности заполнения поля для поиска
$required = array("name" => "name");
foreach($required as $field => $lebel) {
if (!$_GET[$field]) {
$err .= "Необходимо ввести наименование товара в поле для поиска! $lebel<br>";
}
}
if ($err) {
echo $err;
//соединение с MySQL
$db_host = "localhost";
$db_user = "login";
$db_password = "password";
$db_name = "elekoru3_nomenclature";
$connection = mysql_connect ($db_host, $db_user, $db_password) or die ('error connection');
mysql_select_db($db_name, $connection);
//переменные
@$id =$_GET['id'];
@$name =$_GET['name'];
@$page =$_GET['page'];
@$group_production =$_GET['group_production'];
//checkbox
if ($id) {
$srch='id';} //id - имя столбца в таблице
if ($name) {
$srch='name';} //name - имя столбца в таблице
if ($page) {
$srch='page';} //page - имя столбца в таблице
if ($group_production) {
$srch='group_production';} //group_production - имя столбца в таблице
$query = "SELECT * FROM tovary WHERE $srch like '%$name%' ";
@$result = mysql_query($query) or die("<div class='search' align='center'><font color='#CC0000'><b>Ошибка запроса!</b></font></div>");
if (mysql_num_rows($result) == 0) {
print"<div class='search' align='center'>
<font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить условия поиска.</b></font></div>";
}
//блок вывода результатов
else {
print("<table border='1' cellspacing='2' cellpadding='1' class='search'><caption align=top class='search'>Результат поиска:</caption><tr><td width='35%' class='search_top' align='center'><b>Наименование товара</b></td><td width='20%' class='search_top' align='center'><b>Страница в каталоге</b></td><td width='30%' class='search_top' align='center'><b>Группа товаров</b></td></tr>");
$i = 0;
while($t = @mysql_fetch_array($result)) {
print("
<style>
.tr0{background:FFFF33}
.tr1{background:00FF00}
</style>
<tr class='tr".(($i++)%2)."'>
<td width='35%' class='search'><font color='#000000'>$t[name]</font></td>
<td width='20%' class='search'><a class=1 href=\"{$t[page]}\"?id=\"{$t[id]}\">Найти на странице</a></font></td>
<td width='30%' class='search'><font color='#000000'>$t[group_production]</font></td>
</tr>
");
}
}
print("</table>");
?>
|
| |
|
|
|
|
|
|
|
для: mjc66
(19.06.2007 в 19:49)
| | для проверки на существование пользуйтесь isset ($_GET['value'])
а здесь
@$id =$_GET['id'];
@$name =$_GET['name'];
@$page =$_GET['page'];
@$group_production =$_GET['group_production'];
собачку стоит поставить справа)) | |
|
|
|