За последние 24 часа нас посетили 18494 программиста и 1599 роботов. Сейчас ищет 931 программист ...

Помогите создать поиск для сайта знакомств

Тема в разделе "PHP и базы данных", создана пользователем green888, 13 мар 2011.

  1. green888

    green888 Активный пользователь

    С нами с:
    13 мар 2011
    Сообщения:
    1
    Симпатии:
    0
    Дорогие форумчане помогите пожалуста Я программирую на PHP недавно и уже кое что умею делать и вот решил написать кое что по
    сложней для сообственого проф. развитея а имено небольшой сайт знакомств и столкнулся с проблеммой а имено с поиском на сайте к примеру мужчина ищет женщину и
    наоборот диапозон возроста (min_age(18) between max_age(99)) а также как написать такой каунтер чтобы отсчитывал возрост ведь люди вводят информацию год месяц и число рождение а от него ведется отсчет который и ищет диапозон возроста... так что если кто знает, умеет и может расказать как написать такой код как правильно сделать запросы и как это все организовать то пожалуста поделитесь информацией для общей пользы так как принципы одинаковы для поиска чего либо (от и до) , пусть они будут на чистом PHP на Ajax или c помощью jQuery и т.д. , вот код таблицы Я ее написал на англиском для удобства:


    <table bgcolor="grey" background="0" border="0" cellpadding="7" cellspacing="0" height="195" width="500">
    <tr>
    <form action="searchresult.php" method="post">
    <td valign="top" height="1" width="40%"><font size="-1"><b>I am:</b></font></td>
    <td>
    <select name="select1">
    <option value="F" selected>woman
    <option value="M">man</select><br>
    </td>
    </tr>
    <tr>
    <td><font size="-1"><b>Search:</b></font></td>
    <td>
    <select name="select2">
    <option value="M" selected>man
    <option value="F">woman</select>
    </td>
    </tr>
    <tr>
    <td><font size="-1"><b>Age:</b></font>&nbsp;&nbsp;<font size="-1"><b>since</b></font>&nbsp;
    </td>
    <td>
    <input type=text size=4 name=since1 value="">
    <font size="-1"><b>til</b></font>&nbsp;
    <input type=text size=4 name=til1 value="">
    <font size="-1"> <b>years old</b></font>
    </td>
    </tr>
    <tr>
    <td><font size="-1"><b>Country:</b></font></td>
    <td>
    <select name="select3">
    <option>list countries</option>
    </select>
    <tr>
    </td>
    <td><font size="-1"><b>Region:</b></font></td>
    <td>
    <select name="select4">
    <option value="">list rigions</option>
    </select>
    </td>
    </tr>
    <tr>
    </td>
    <td><font size="-1"><b>City:</b></font></td>
    <td>
    <select name="select5">
    <option value="">list cities</option>
    </select>
    </td>
    </tr>

    <tr>
    <td>&nbsp;</td>
    <td><input name="submit" type=submit value="Search now"></td>
    </tr>
    </table>
    </form>

    в таблице есть еще выбор городов но эта инфа в нете болие или мение существует на /rutracker.org/ есть уроки по ajax господина Петренко в 1 уроке он как раз это объесняет с помощью библиотеки jQuery, а базу Я нашел на сайте : http://www.mirgorod.ru/baza-stran-i-gorodov/
    Зарание блогадарен всем кто откликнется и предет на помощь всему солидарному веб сообществу
    Код (Text):
    1.  
    Код (Text):
    1.  
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    старая книжка для обучения детектед

    в mysql это between или просто >= и <=

    можно самому подсчитать. или использовать что-то вроде DateInterval::format
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    green888
    может не надо сразу такую занудную и сложную штуку делать как сайт знакомств?
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    ... ведь есть же еще соц. сети и "своя цмс".
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да, труба =(

    крестики-нолики хоть бы чтоль писали в этих книгах. там и в аяксе и в многомерных массивах можно поднатореть.