За последние 24 часа нас посетили 62092 программиста и 1740 роботов. Сейчас ищут 824 программиста ...

Доступ к страницам по логину и паролю

Тема в разделе "PHP для новичков", создана пользователем McLotos, 24 фев 2011.

  1. McLotos

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

    С нами с:
    24 фев 2011
    Сообщения:
    90
    Симпатии:
    0
    http://www.php.ru/forum/viewtopic.php?t=31067
    В этой теме я спрашивал как объединить две таблицы в БД, теперь нужно реализовать определение выводимой информации. Т.е. чтобы юзер заходил, и ему выводились только те строки из таблицы calls в которых стоит именно его номер, и именно за тот период, когда конкретно он пользовался этим номером.
    Точнее сказать мне нужно чтобы каждый пользователь, который заходит в систему, авторизовавшись получал список своих звонков и мог там отметить звонки и сохранить результат разметки, для дальнейшего просмотра начальством, чтобы начальство видело какие звонки отметил пользователь.
    Подскажите какие-нибудь скрипты, или может маленькие CMS, которые можно прикрутить для таких целей.
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    если такая простая задача как сверить номер юзера вызывает у вас такие трудности, что нужны "скрипты или CMS" то может вам все это дело заказать за сто баксов у когонить и сэкономить себе время и нервы?
     
  3. McLotos

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

    С нами с:
    24 фев 2011
    Сообщения:
    90
    Симпатии:
    0
    Когда я хотел заказать все включали заднюю, а теперь когда проект уже почти готов я уже сам его закончу!
     
  4. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    ну-ну
    +)
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    McLotos
    тогда просто:

    при логине юзера пихаешь в сессию его id и потом везде отталкиваешься от этого. Т.е. выборка из бд происходит с

    PHP:
    1. <?
    2. "SELECT * FROM `calls`  WHERE `user_id` = '{$_SESSION['user_id']}'";
     
  6. McLotos

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

    С нами с:
    24 фев 2011
    Сообщения:
    90
    Симпатии:
    0
    Но у меня нет никаких ID
    БД писал не я
     
  7. Ric

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

    С нами с:
    9 фев 2011
    Сообщения:
    97
    Симпатии:
    2
  8. rainarr

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

    С нами с:
    20 ноя 2010
    Сообщения:
    276
    Симпатии:
    0
    ну если нету ID то наверное есть телефонные номера ?
     
  9. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Может лучше обратиться вам в раздел фриланс, там то уж точно задний ход давать никто не будет
     
  10. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    значит его номер, а не id

    если номеров несколько то нужно использовать IN ()

    а именно:
    PHP:
    1. <?
    2. function ShowUserCalls ($PhoneNumbers) {
    3.   if (is_array($PhoneNumbers)) {
    4.     $PhoneNumbers = implode("', '", $PhoneNumbers);
    5.   }
    6.   $query = "SELECT * FROM `cals` WHERE `phone_number` IN ('$PhoneNumbers')"
    7. }
     
  11. McLotos

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

    С нами с:
    24 фев 2011
    Сообщения:
    90
    Симпатии:
    0
    Что-то я не совсем понял этот скрипт.
    Что такое $PhoneNumbers и phone_number
    Вообще что этот скрипт делает? Как он работает?
     
  12. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
  13. McLotos

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

    С нами с:
    24 фев 2011
    Сообщения:
    90
    Симпатии:
    0
    Спасибо. Обязательно изучу