Нужна помощь в работе над CRM с php и mysql

sma

Новичок
Нужна помощь в работе над CRM с php и mysql

Приветствую.
Нужна помощь.
с php и mysql в плане программирования знаком поверхностно все больше серверное юникс администрирование.
Возникла потребность в скрипте который бы при выполнение через параметры в строке браузер получал некое число которое искалось бы в мускуле в некоторых значениях таблицы и после при положительном результате выдавал бы допустим ID которое можно былоб подставить в готовую адресную строку.

Суть в том что есть база мускул и пшп црм система в которой отсутствует поиск в адресной книги но есть выдача записей по ID а сортировки или выдачи по полям допустим телефон нету.

Может подскажите что да как?
 

hammet

Новичок
Возникла потребность в скрипте который бы при выполнение через параметры в строке браузер получал некое число которое искалось бы в мускуле в некоторых значениях таблицы и после при положительном результате выдавал бы допустим ID которое можно былоб подставить в готовую адресную строку
и в чем конкретно сложность?
 

Beavis

Banned
sma
что вызывает сложность? получить GET параметр из запроса? выполнить элементарный SQL-запрос? или вывести его результаты?
 

AmdY

Пью пиво
Команда форума
sma брось это, найди знакомого, который за пиво всё сделает.
 

sma

Новичок
Автор оригинала: AmdY
sma брось это, найди знакомого, который за пиво всё сделает.
Ищю друга !!! Пиво, орешки, сок с меня!!!!

Имею вот что

PHP:
<?
$phone = intval($_GET['phone_id']); 

$result = mysql_query("SELECT `id` FROM `fieldname` WHERE `phone` = '".$phone."'");
if(mysql_num_rows($result) > 0)  {
     for($i = 0; $i <= mysql_num_rows($result); $i++)   {
                     echo mysql_result($result, $i, 'id')."\n";
                 }
    }
   else {
                     echo "Искомый телефон не найден в базе";
   }
  
?>
Но надо чтобы поиск был в нескольких полях допустип не только в телефоне, а в рабочий, домашний и прочии.
Как сюда вставить параметры на подключение к базе и выбор таблиц.
Плюс id должен передаваться в другой юрл и этот юрл должен грузиться.

-~{}~ 10.01.08 11:53:

Вообще таблица у этой адресной книги создавалась такой
CREATE TABLE IF NOT EXISTS `addressbook` (
`contact_id` int(11) NOT NULL auto_increment,
`contact_tid` varchar(1) default 'n',
`contact_owner` bigint(20) NOT NULL,
`contact_private` tinyint(4) default '0',
`tel_work` varchar(40) default NULL,
`tel_cell` varchar(40) default NULL,
`tel_fax` varchar(40) default NULL,
`tel_assistent` varchar(40) default NULL,
`tel_car` varchar(40) default NULL,
`tel_pager` varchar(40) default NULL,
`tel_home` varchar(40) default NULL,
`tel_fax_home` varchar(40) default NULL,
`tel_cell_private` varchar(40) default NULL,
`tel_other` varchar(40) default NULL,
`tel_prefer` varchar(32) default NULL,
`account_id` int(11) default NULL,
PRIMARY KEY (`contact_id`),
UNIQUE KEY `addressbook_account_id` (`account_id`),
KEY `addressbook_contact_owner` (`contact_owner`),
KEY `addressbook_cat_id` (`cat_id`),
KEY `addressbook_n_fileas` (`n_fileas`),
KEY `addressbook_n_family_n_given` (`n_family`,`n_given`),
KEY `addressbook_n_given_n_family` (`n_given`,`n_family`),
KEY `addressbook_org_name_n_family_n_given` (`org_name`,`n_family`,`n_given`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

Берем номер телефона подставляем /search.php?phone_id=790300000XX
После он искалсяб в полях где есть tel_ если нашел то открывалась бы ссылка в которой подставлялсяб contact_id
/index.php?menuaction=addressbook&contact_id=1
А еслиб не находился то грузил ссылку /index.php?menuaction=addressbook
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
znakomka_ru ;)

Но надо чтобы поиск был в нескольких полях допустип не только в телефоне, а в рабочий, домашний и прочии.
в запросе в операторе where можно использовать AND/OR. Как Вам подскажет документация

А еслиб не находился то грузил ссылку /index.php?menuaction=addressbook
Это так? результат запроса уже НЕ СОДЕРЖИТ записей в которых НЕТ phone
 

AmdY

Пью пиво
Команда форума
intval($_GET['phone_id']) - ;) так работать будет криво
в where используй and/or и like
а больше не подскажу, как-никак кода не мало писать хочешь, думаю админу это не нужно делать
 

sma

Новичок
Единтственное место где мне реально помогли
http://www.sql.ru/forum/actualthread.aspx?tid=512808&pg=-1
 
Сверху