Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: хитрое сравнение
 
 автор: maxxim   (18.10.2010 в 14:46)   письмо автору
 
 

как сделать проверку чтобы выдавало TRUE в при нижеприведенных данных?
тоесть проверяем только фамилию и дату рождения (перед которой может быть символ)
<?
$name="иванов иван иваныч";
$bday="0 10102010";
$mymane ="иванов";
$mybday ="10102010";
?>

  Ответить  
 
 автор: sim5   (18.10.2010 в 16:21)   письмо автору
 
   для: maxxim   (18.10.2010 в 14:46)
 

А откуда вы получаете такие данные?

  Ответить  
 
 автор: maxxim   (18.10.2010 в 21:19)   письмо автору
 
   для: sim5   (18.10.2010 в 16:21)
 

хочу сделать такое:
в базе есть ФИО и ДР - пользователь при заполнении формы пишет свое имя и дату рождения - надо найти есть ли он в базе или нет - поскольку пользователь может произвольно ввести данные ФИО - проверяем только фамилию и дату рождения

  Ответить  
 
 автор: sim5   (18.10.2010 в 21:38)   письмо автору
 
   для: maxxim   (18.10.2010 в 21:19)
 

Чтобы пользователь не мог произвольно ввести, лучше фамилию принимать отдельно и держать в базе отдельно, как собственно можно и с именем поступить, и с отчеством. Тогда и в базе бардка не будет и искать искомое будет легче, да собственно и дату так в базе не держат, как она у вас указана - не удобно это.

  Ответить  
 
 автор: maxxim   (19.10.2010 в 09:35)   письмо автору
 
   для: sim5   (18.10.2010 в 21:38)
 

это понятно. тут больше интерес решить задачу при вышеприведенных условиях.
причем пользователь может ввести как "семЁн" так и "семЕн"

  Ответить  
 
 автор: sim5   (19.10.2010 в 10:45)   письмо автору
 
   для: maxxim   (19.10.2010 в 09:35)
 

Решать задачи, которые порождены неудачным представлением данных, лично у меня нет ни какого интереса. А перевести в нижний регистр при сравнении, или использовать сравнение без учета регистров, это не задача, это соответсвующий раздел мануала РНР, и учесть е и ё тоже не проблема.

  Ответить  
 
 автор: .....   (19.10.2010 в 13:23)
 
   для: maxxim   (19.10.2010 в 09:35)
 

phpmyadmin -> SELECT ..... WHERE `name` LIKE 'иванов %' AND `mybday`="10102010" ....

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования