[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск
Rioto
Помогите у меня не получаеться сделать поиск в бд. Бд состит из таблицы JDYA
таблица состоит из 4 полей 1 - nomber номер телефона сотрудника так же являеться первичным ключом 2 - name имя сотрудника 3 - lastname фамилия сотрудника и 4 dol его должность. Вот значит так есть php файл с формой где находиться текстовое поле для поиска и кнопка, надо вводить в него номер и должно высвечиватся его имя и фамилия и должность но ничего не получаеться при попытке говорит что запрос не пошолю.Помогите пожалуйста
буду благодарен вот скрипт.

<?php

$db = mysql_connect("localhost","repeat","12345");
mysql_select_db("Mobile",$db);


if (isset($_POST['submit_s']))
{
$submit_s = $_POST['submit_s'];
}
if (isset($_POST['search']))
{
$search = $_POST['search'];
}

if (isset($submit_s))
{
if (empty ($search) or strlen ($search) <4)
{ exit ("<p> Поисковый запрос не введён или он меньше 4-х символов</p>");
}
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);
}
else
{exit ("<p> Вы обратились к файлу без необходимых параметров.</p>" );
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title></title>
</
head>
<
body>
<?php

$result = mysql_query("SELECT nomber,name,lastname,dol FROM JDYA WHERE MATCH(name) AGAINST('$search')",$db);
if (!$result);
{
echo "<p> Запрос не пошёл</p>";
exit (mysql_error());
}
if (mysql_num_rows($result) > 0 )
$myrow = mysql_fetch_array($result);

do {
echo $myrow["nomber"],$myrow["name"],$myrow["lastname"],$myrow["dol"] ;
}
while ($myrow = mysql_fetch_array ($result));
?>

вот скрипт формы


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>
Untitled Document</title>
</head>

<body>
<form
action="poisc.php" method="post" name="form_s">
<input
name="search" type="text" size="25" maxlength="40">
<input
name="submit_s" type="submit" value="Search">




</form>

</body>
</html>


За помощь буду благодарен!!!



Спустя 3 часа, 45 минут, 42 секунды (3.05.2010 - 11:23) uSide написал(а):
`JDYA` ?

Спустя 27 минут, 22 секунды (3.05.2010 - 11:50) Guest написал(а):
`JDYA` ? - это ошибка?

Спустя 2 часа, 33 минуты, 26 секунд (3.05.2010 - 14:24) Guest написал(а):
Вот структура таблицы


Структура таблицы `JDYA`
#

CREATE TABLE `JDYA` (
`nomber` bigint(255) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`lastname` varchar(255) NOT NULL default '',
`dol` varchar(255) NOT NULL default '',
PRIMARY KEY (`nomber`),
UNIQUE KEY `nomber` (`nomber`)
) TYPE=MyISAM;

#
# Дамп данных таблицы `JDYA`
#

INSERT INTO `JDYA` VALUES (9241786890, 'fer', 'df', 'dfdg');
INSERT INTO `JDYA` VALUES (9245678090, 'олег', 'калинин', 'генеральный директор');
INSERT INTO `JDYA` VALUES (63244645645, 'зараза', 'задрала', 'херовабаза');
INSERT INTO `JDYA` VALUES (92456789, 'ufdyj', 'ert', 'rterter');

Спустя 7 минут, 31 секунда (3.05.2010 - 14:31) MatrixGod написал(а):
<?

mysql_connect();
mysql_select_db();

if($_POST[search])
{
$res = mysql_query("SELECT * FROM `jdya` WHERE nomber = '$_POST[search]'");
while($row = mysql_fetch_array($res))
{
echo "имя: $row[name]";
echo "фамилия: $row[lastname]";
echo "должность: $row[dol]";
}
}


?>

Спустя 4 минуты, 5 секунд (3.05.2010 - 14:35) Guest написал(а):
Спасибо огромное!!! Сейчас попробую

Спустя 11 минут, 45 секунд (3.05.2010 - 14:47) Guest написал(а):
Use of undefined constant search - assumed 'search' in w:\home\localhost\www\sotrudnic\arigatou.php on line 14 - во блин не судьба мн наверное е написать блин только поиск этот остался и все))

Спустя 18 минут, 39 секунд (3.05.2010 - 15:06) Guest написал(а):
а надо индексировать поле в котором ищешь?

Спустя 21 минута, 1 секунда (3.05.2010 - 15:27) Guest написал(а):
Все сделал большое всем спасибо !!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.