Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2015, 16:09   #1
Ol'ga
Форумчанин
 
Аватар для Ol'ga
 
Регистрация: 14.06.2008
Сообщений: 166
По умолчанию Поиск сотрудников на mysql

Здравствуйте, подскажите я написала поиск сотрудников, но при загрузки страницы выводятся все сотрудники. Поиск сам работает. Подскажите почему это может быть, вывод неправильный, где ошибка?
Заранее спасибо.

PHP код:
mysql_connect("localhost""kiosk","12345")or die("Не могу создать соединение ");
mysql_select_db("bd")or die("Не могу выбрать базу данных ");
$text strip_tags(trim($_POST['name']));
$result mysql_query("SELECT * FROM sotrud WHERE surname LIKE '%$text%'");
mysql_close();
if (
mysql_num_rows($result)>0){    
    while(
$tmp mysql_fetch_array($result)){
        echo 
"<table>
                <tr>
                    <td>
$tmp[surname]</td>                    
                    <td>
$tmp[otdel]</td>
                    <td>
$tmp[kab]</td>
                    <td>
$tmp[opis]</td>                    
                </tr>
               </table>"
;  }
}else echo 
"По вашему запросу ни чего не найдено, попробуйте еще раз."
Ol'ga вне форума Ответить с цитированием
Старый 11.02.2015, 16:22   #2
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

ошибка в логике, в коде нет ошибок
lomastr_ вне форума Ответить с цитированием
Старый 11.02.2015, 16:23   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

чет сдается мне что в $text пустота.... потому все подходят маске %%
ADSoft вне форума Ответить с цитированием
Старый 12.02.2015, 10:48   #4
Ol'ga
Форумчанин
 
Аватар для Ol'ga
 
Регистрация: 14.06.2008
Сообщений: 166
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
ошибка в логике, в коде нет ошибок
что не так?
Ol'ga вне форума Ответить с цитированием
Старый 12.02.2015, 11:06   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Поиск ошибок и отладка –> Быстрые рекомендации –> п.2
Выведи текст запроса – и посмотри, что с ним не так.
Andkorol вне форума Ответить с цитированием
Старый 12.02.2015, 12:14   #6
Ol'ga
Форумчанин
 
Аватар для Ol'ga
 
Регистрация: 14.06.2008
Сообщений: 166
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Поиск ошибок и отладка –> Быстрые рекомендации –> п.2
Выведи текст запроса – и посмотри, что с ним не так.
С запросом все так, вводишь Петров выводит петрова. Проблема в том, что при загрузки страницы(не прося выводить Петрова) он всех сразу выводит. Не пойму, что не так сделала.
Ol'ga вне форума Ответить с цитированием
Старый 12.02.2015, 12:21   #7
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Цитата:
Проблема в том, что при загрузки страницы(не прося выводить Петрова) он всех сразу выводит.
Абсолютно правильно выводит.

Цитата:
Не пойму, что не так сделала.
Не проверили $_POST['name'] на пустоту. Если пустой и искать ничего не надо, тк как вам уже написали маске %% соответствуют все записи.
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 12.02.2015, 13:59   #8
Ol'ga
Форумчанин
 
Аватар для Ol'ga
 
Регистрация: 14.06.2008
Сообщений: 166
По умолчанию

Цитата:
Сообщение от mv28jam Посмотреть сообщение
Абсолютно правильно выводит.


Не проверили $_POST['name'] на пустоту. Если пустой и искать ничего не надо, тк как вам уже написали маске %% соответствуют все записи.
Действительно забыла СПАСИБО!
Ol'ga вне форума Ответить с цитированием
Старый 12.02.2015, 14:12   #9
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

у вас и поста нет, не то что искать в нем..
если ничего не ввели - запрос ненужен
lomastr_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск на рнр mysql Vikusik.bos PHP 4 08.04.2014 09:34
Поиск по сайту (MySQL) Mr_freeman PHP 9 27.02.2013 16:36
поиск сотрудников PHP/Qt/QML kos090 Помощь студентам 0 13.07.2011 17:07
Поиск по MySQL ZET78 PHP 7 02.08.2010 16:25
MySQL поиск mrgrudge PHP 13 23.05.2010 17:20