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

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

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

Восстановить пароль

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

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

Передалала свой код и понимаю что что то не так, а вот что не пойму.? не работает не выводит информацию.
<?php
$bd=mysql_connect("localhost", "root","***")or die("Не могу создать соединение ");
mysql_select_db("peopl",$bd)or die("Не могу выбрать базу данных ");
mysql_set_charset('cp1251_bin', $bd);
$name=$_POST[name];
if($name!="") {
$query="SELECT * FROM itog WHERE name LIKE "%'. $name .'%" or surname LIKE "%'. $name .'%" or otchestvo LIKE "%'. $name .'%";";
$result = mysql_query($query);
if (mysql_num_rows($result) == 0) {
print "По вашему запросу ни чего не найдено. \n";
}
else
while (list($id, $surname, $name, $otchestvo, $otdel, $kab, $opis) = mysql_fetch_row($result)); {
print "По вашему запросу: $surname $name $otchestvo $otdel $kab $opis \n";
}
}

mysql_close();
?>

Последний раз редактировалось Ol'ga; 04.04.2014 в 12:04.
Ol'ga вне форума Ответить с цитированием
Старый 04.04.2014, 11:57   #12
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,184
По умолчанию

1. а чего не хватает - мы должны догадаться?
2. научитесь использовать теги оформления кода!!
ADSoft вне форума Ответить с цитированием
Старый 04.04.2014, 15:22   #13
KPEATuBHO
Форумчанин
 
Аватар для KPEATuBHO
 
Регистрация: 03.09.2010
Сообщений: 197
По умолчанию

Не работает потому, что у вас ошибка в синтаксисе, обратите внимание на кавычки в запросе.

Для справки:
1) Перепишите условие проверки пустого $name, то что сейчас есть - это моветон.
2) Почитайте про SQL инъекции, если после исправления строки запроса, у вас внешние кавычки останутся двойными, попробуйте передать в $_POST['name'] чего нибудь типа "о'коннор", будете неприятно удивлены.
3) Везде - в коде страницы, кодировка на серверной стороне, в бд, в полях бд - везде используйте единую кодировку. UTF-8 - мультиязычная панация от всех бед.
KPEATuBHO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sql и php Ast Помощь студентам 13 14.11.2011 19:06
SQL и PHP. Клиентская часть. Mr_freeman Помощь студентам 0 28.10.2011 00:15