Klia Опубликовано 24 Июля 2004 Жалоба Поделиться Опубликовано 24 Июля 2004 как сделать чтобы: 1/ Дни рождения отображались как события(то есть в предстоящих событиях были дни рождения)2/ у меня база данных ibf_birthdays c именами и днями рождения тех, кто не заполнил поле ДР или не зарегистрировался на форуме.. я не могу привязать поздравлялку (autobday кажется называется) к этой базе данных.. она просто не видит эти дополнительные дни рождения.. хотя в календаре они отображаются и в статистике тоже.. и код тот же использую... помогите, пожалуйста... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 24 Июля 2004 Жалоба Поделиться Опубликовано 24 Июля 2004 не могу привязать поздравлялку (autobday кажется называется) к этой базе данных..Если ты про мой мод, то он только на стандартные таблицы расчитан... Хотя думаю добавить фичу будет не сложно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klia Опубликовано 25 Июля 2004 Автор Жалоба Поделиться Опубликовано 25 Июля 2004 да.. про этот мод.. пробовала добавить. чтото не выходит. вот такой текст пробовала вставить... ничего не вышло.. $DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'".$q ) ); $DB->simple_exec(); while ($r = $DB->fetch_row()) { $rows++; $name = $r['name']; $age = strval(date("Y") - $r['year']); $year = strval($r['year']); $names_a[] = $name."(".$age.")"; $title = $taskinfo['title']; $message = $taskinfo['message']; $emessage = $taskinfo['emessage']; $title = eregi_replace("%name%", $name, $title); $title = eregi_replace("%day%", $day, $title); $title = eregi_replace("%month%", $month, $title); $title = eregi_replace("%year%", $year, $title); $title = eregi_replace("%age%", $age, $title); $title = eregi_replace("%board_name%", $board_name, $title); $message = eregi_replace("%name%", $name, $message); $message = eregi_replace("%day%", $day, $message); $message = eregi_replace("%month%", $month, $message); $message = eregi_replace("%year%", $year, $message); $message = eregi_replace("%age%", $age, $message); $message = eregi_replace("%board_name%",$board_name, $message); $emessage = eregi_replace("%name%", $name, $emessage); $emessage = eregi_replace("%day%", $day, $emessage); $emessage = eregi_replace("%month%", $month, $emessage); $emessage = eregi_replace("%year%", $year, $emessage); $emessage = eregi_replace("%age%", $age, $emessage); $emessage = eregi_replace("%board_name%", $board_name, $emessage); }. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 25 Июля 2004 Жалоба Поделиться Опубликовано 25 Июля 2004 Klia А описание таблицы можно посмотреть? Т.е. названия полей и что в них хранится? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klia Опубликовано 25 Июля 2004 Автор Жалоба Поделиться Опубликовано 25 Июля 2004 вот... CREATE TABLE `ibf_birthdays` ( `name` varchar(255) NOT NULL default '', `day` smallint(2) NOT NULL default '0', `month` smallint(2) NOT NULL default '0', `year` year(4) NOT NULL default '0000', `ibf_id` smallint(3) NOT NULL default '0', `hide` smallint(2) NOT NULL default '0', `email` varchar(255) NOT NULL default '',) TYPE=MyISAM; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 26 Июля 2004 Жалоба Поделиться Опубликовано 26 Июля 2004 Klia А hide что значит? ibf_id я так понял если уже зареген? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klia Опубликовано 26 Июля 2004 Автор Жалоба Поделиться Опубликовано 26 Июля 2004 hide - это скрыть.. если допустим пользователь не хочет чтобы его ДР был общедоступен.. то есть видно только админам.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 26 Июля 2004 Жалоба Поделиться Опубликовано 26 Июля 2004 Klia Понятно. Сделать чтобы и по этой таблице было или только по этой? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 28 Июля 2004 Жалоба Поделиться Опубликовано 28 Июля 2004 Так, для работы с этой таблицей нужно что-то вроде этого. Правда чтоб уж совсем гармонично в скрипт вписать все это дело, нужно еще немного переделать. Если не получится, закину полный переделанный текст скрипта.$DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'".$q ) ); $q1 = $DB->simple_exec(); $rows = 0; $names_a = array(); $names = ""; $pms = 0; $emails = 0; while ( $r = $DB->fetch_row($q1) ) { $rows++; $name = $r['name']; $age = strval(date("Y") - $r['bday_year']); $year = strval($r['bday_year']); $names_a[] = $name."(".$age.")"; $title = $taskinfo['title']; $message = $taskinfo['message']; $emessage = $taskinfo['emessage']; $title = eregi_replace("%name%", $name, $title); $title = eregi_replace("%day%", $day, $title); $title = eregi_replace("%month%", $month, $title); $title = eregi_replace("%year%", $year, $title); $title = eregi_replace("%age%", $age, $title); $title = eregi_replace("%board_name%", $board_name, $title); $message = eregi_replace("%name%", $name, $message); $message = eregi_replace("%day%", $day, $message); $message = eregi_replace("%month%", $month, $message); $message = eregi_replace("%year%", $year, $message); $message = eregi_replace("%age%", $age, $message); $message = eregi_replace("%board_name%",$board_name, $message); $emessage = eregi_replace("%name%", $name, $emessage); $emessage = eregi_replace("%day%", $day, $emessage); $emessage = eregi_replace("%month%", $month, $emessage); $emessage = eregi_replace("%year%", $year, $emessage); $emessage = eregi_replace("%age%", $age, $emessage); $emessage = eregi_replace("%board_name%", $board_name, $emessage); if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3)) { if ($r['ibf_id']) { $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['ibf_id']}" ) ); if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message? { $tryemail = 1; } if ($tryemail != 1) // No Errors, so send pm { // Insert it into the database $pms++; $DB->do_insert( 'message_text', array( 'msg_date' => time(), 'msg_post' => $message, 'msg_sent_to_count' => 1, 'msg_deleted_count' => 0, 'msg_post_key' => md5(microtime()), 'msg_author_id' => $taskinfo['greeter'], ) ); $DB->do_insert( 'message_topics', array( 'mt_msg_id' => $DB->get_insert_id(), 'mt_date' => time(), 'mt_title' => $title, 'mt_from_id' => $taskinfo['greeter'], 'mt_to_id' => $r['ibf_id'], 'mt_owner_id' => $r['ibf_id'], 'mt_vid_folder' => 'in', 'mt_hide_cc' => 0, 'mt_tracking' => 0, 'mt_hasattach' => 0, 'mt_hide_cc' => 0, ) ); $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['ibf_id']}") ); } } } if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0)) { $emails++; $email->from = $ibforums->vars['email_in']; $email->to = $r['email']; $email->message = $emessage; $email->subject = $title; $email->send_mail(); } } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klia Опубликовано 28 Июля 2004 Автор Жалоба Поделиться Опубликовано 28 Июля 2004 нужно чтобы по обеим базам.. вобщем вот что у мя получилось рабочее:$DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'" ) ); $q1 = $DB->simple_exec(); $DB->simple_construct( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "mgroup NOT IN ($exc)"));$q2 = $DB->simple_exec(); while ( $r = $DB->fetch_row($q2) ) {$group= $r['mgroup'];} $rows = 0;$names_a = array(); $names = ""; $pms = 0; $emails = 0; while ( $r = $DB->fetch_row($q1) ) { $rows++; $name = $r['name']; $age = strval(date("Y") - $r['year']); $year = strval($r['year']); $names_a[] = $name."(".$age.")"; $title = $taskinfo['title']; $message = $taskinfo['message']; $emessage = $taskinfo['emessage']; $title = eregi_replace("%name%", $name, $title); $title = eregi_replace("%day%", $day, $title); $title = eregi_replace("%month%", $month, $title); $title = eregi_replace("%year%", $year, $title); $title = eregi_replace("%age%", $age, $title); $title = eregi_replace("%board_name%", $board_name, $title); $message = eregi_replace("%name%", $name, $message); $message = eregi_replace("%day%", $day, $message); $message = eregi_replace("%month%", $month, $message); $message = eregi_replace("%year%", $year, $message); $message = eregi_replace("%age%", $age, $message); $message = eregi_replace("%board_name%",$board_name, $message); $emessage = eregi_replace("%name%", $name, $emessage); $emessage = eregi_replace("%day%", $day, $emessage); $emessage = eregi_replace("%month%", $month, $emessage); $emessage = eregi_replace("%year%", $year, $emessage); $emessage = eregi_replace("%age%", $age, $emessage); $emessage = eregi_replace("%board_name%", $board_name, $emessage); if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3)) { if ($r['id']){ $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['id']}" ) ); if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message? { $tryemail = 1; } if ($tryemail != 1) // No Errors, so send pm { // Insert it into the database $pms++; $DB->do_insert( 'message_text', array( 'msg_date' => time(), 'msg_post' => $message, 'msg_sent_to_count' => 1, 'msg_deleted_count' => 0, 'msg_post_key' => md5(microtime()), 'msg_author_id' => $taskinfo['greeter'], ) ); $DB->do_insert( 'message_topics', array( 'mt_msg_id' => $DB->get_insert_id(), 'mt_date' => time(), 'mt_title' => $title, 'mt_from_id' => $taskinfo['greeter'], 'mt_to_id' => $r['id'], 'mt_owner_id' => $r['id'], 'mt_vid_folder' => 'in', 'mt_hide_cc' => 0, 'mt_tracking' => 0, 'mt_hasattach' => 0, 'mt_hide_cc' => 0, ) ); $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['id']}") ); }} } if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0)) { $emails++; $email->from = $ibforums->vars['email_in']; $email->to = $r['email']; $email->message = $emessage; $email->subject = $title; $email->send_mail(); } } не идеал.. но лучшего я не придумала.. единственный глюк появился.. не обновляется new_msg.. то есть "0 новых сообщений" постоянно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 28 Июля 2004 Жалоба Поделиться Опубликовано 28 Июля 2004 $DB->simple_construct( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "mgroup NOT IN ($exc)")); $q2 = $DB->simple_exec(); while ( $r = $DB->fetch_row($q2) ) { $group= $r['mgroup']; }Вот этот кусок вообще не в тему, и что он должен делать? Ладно, напишу и запостю полный текст чтобы по всей базе шло. А с PM фигня если какой-нить из возвращаемых параметров не правильно возвращается. Так и мусора можно в базу добавлять... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klia Опубликовано 30 Июля 2004 Автор Жалоба Поделиться Опубликовано 30 Июля 2004 я так пыталась исправить баг с ненахожденем ячейки mgroup в birthdays.. написала что первое в голову пришло, а другого не придумала.. с PM я думала попробовать поставить значение равным нулю(если оно меньше единицы или равно NULL), а потом уже увеличивать.. но пока не пробовала.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 3 Августа 2004 Жалоба Поделиться Опубликовано 3 Августа 2004 Вот так должно работать. Можно было бы одним циклом через UNION сделать, но он только с MySQL 4.x поддерживается, а какой у тебя мускул я не знаю...<?php /* +-------------------------------------------------------------------------- | Invision Power Board v2.0.0 PDR 4 | ============================================= | by Matthew Mecham | (c) 2001 - 2004 Invision Power Services, Inc. | http://www.invisionpower.com | ============================================= | Web: http://www.invisionboard.com | Time: Thu, 03 Jun 2004 16:13:31 GMT | Release: a3b99db54874781c849e39dd5da65947 | Licence Info: http://www.invisionboard.com/?license +--------------------------------------------------------------------------- | | > TASK SCRIPT: Birthday Greeter | > Script written by d1pro | > Date started: 18th July 2004 | +-------------------------------------------------------------------------- */ //+-------------------------------------------------------------------------- // THIS TASKS OPERATIONS: // Automaticly send greetings to a member who have birthday today //+-------------------------------------------------------------------------- if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class task_item { var $class = ""; var $root_path = ""; var $task = ""; /*-------------------------------------------------------------------------*/ // Our 'auto_run' function // ADD CODE HERE /*-------------------------------------------------------------------------*/ function run_task() { global $DB, $ibforums, $std; require_once( $this->root_path.'sources/classes/class_email.php' ); $email = new emailer( $this->root_path ); //--------------------------------------- // CONFIGURE SECTION //--------------------------------------- $taskinfo = array( // Eaeei ia?acii ioi?aaey?ony iica?aaeaiey: // 0 --> OIEUEI IA?NIIAEUIUA NIIAUAIE? (Anee iieuciaaoaeu aeoaioe?oao II) // 1 --> OIEUEI IA E-MAIL / Ianoiyoaeuii niaaoo? onoaiiaeou yoi, onoaiiaee ii oiie?aiea yoio ioieo // 2 --> IAA! Ia E-MAIL e II // 3 --> Anee ?ca? aeoaioe?oao II oi iinueaaony ia II, anee iao oi iinueaaony ia A-iaee. 'type' => "2", // Iica?aaey?uee: // ID iica?aaey?uaai 1=Aaiei 'greeter' => "1", // Caaieiaie niiauaiey 'title' => "N Ai?i ?i?aaiey %name%!", // Niiauaiea eioi?ia iieo?eo iieuciaaoaeu ia E-Mail eee PM. // Au ii?aoa eniieuciaaou %name% %age% %month% %day% %year%, aey oeacaiey eiaie, aic?anoa, ianyoa, aiy, aiay ?i?aaiey ?ca?a 'message' => "Oaa?aaiue %NAME%! Io anaai na?aoa iica?aaeyai Aan n Ai?i ?i?aaiey. \n?aeaai cai?iauy, n?anouy e oniaoia ai anao ia?eiaieyo!", 'emessage' => "Oaa?aaiue %NAME%! Io anaai na?aoa iica?aaeyai Aan n Ai?i ?i?aaiey. \n?aeaai cai?iauy, n?anouy e oniaoia ai anao ia?eiaieyo!", // Enee??aaiua a?oiu iieuciaaoaeae // Anee Au ia oioeoa ionueaou niiauaiey aey ii?aaae?iiuo a?oi oi ii?aoa oeacaou EA yoeo a?oi: 'exclude' => array("1","2"), ); //--------------------------------------- // CONFIGURE SECTION //--------------------------------------- $q = ""; if (!empty($taskinfo['exclude'])) { $exc = "'".implode("' ,'", $taskinfo['exclude'])."'"; $q .= " AND mgroup NOT IN ($exc) "; } if (trim($taskinfo['title']) == "") { $taskinfo['title'] = 'Happy birthday!'; } $datem = strval(date("n")); $dated = strval(date("j")); $month = date("M"); $day = $dated; $board_name = $ibforums->vars['board_name']; $DB->simple_construct( array( 'select' => '*', 'from' => 'members', 'where' => "bday_day = '$dated' AND bday_month = '$datem'".$q ) ); $q1 = $DB->simple_exec(); $rows = 0; $names_a = array(); $names = ""; $pms = 0; $emails = 0; $ids = ","; while ( $r = $DB->fetch_row($q1) ) { $rows++; $name = $r['name']; $age = strval(date("Y") - $r['bday_year']); $year = strval($r['bday_year']); $names_a[] = $name."(".$age.")"; $title = $taskinfo['title']; $message = $taskinfo['message']; $emessage = $taskinfo['emessage']; $title = eregi_replace("%name%", $name, $title); $title = eregi_replace("%day%", $day, $title); $title = eregi_replace("%month%", $month, $title); $title = eregi_replace("%year%", $year, $title); $title = eregi_replace("%age%", $age, $title); $title = eregi_replace("%board_name%", $board_name, $title); $message = eregi_replace("%name%", $name, $message); $message = eregi_replace("%day%", $day, $message); $message = eregi_replace("%month%", $month, $message); $message = eregi_replace("%year%", $year, $message); $message = eregi_replace("%age%", $age, $message); $message = eregi_replace("%board_name%",$board_name, $message); $emessage = eregi_replace("%name%", $name, $emessage); $emessage = eregi_replace("%day%", $day, $emessage); $emessage = eregi_replace("%month%", $month, $emessage); $emessage = eregi_replace("%year%", $year, $emessage); $emessage = eregi_replace("%age%", $age, $emessage); $emessage = eregi_replace("%board_name%", $board_name, $emessage); if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3)) { $q2 = $DB->simple_exec_query( array( 'select' => 'g_use_pm', 'from' => 'groups', 'where' => "g_id = {$r['mgroup']}" ) ); if ($q2['g_use_pm'] != 1) //Does we have PM box? { $tryemail = 1; } $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['id']}" ) ); if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message? { $tryemail = 1; } if ($tryemail != 1) // No Errors, so send pm { // Insert it into the database $pms++; //remember those who we have greeted already $ids .= $r['id'].","; $DB->do_insert( 'message_text', array( 'msg_date' => time(), 'msg_post' => $message, 'msg_sent_to_count' => 1, 'msg_deleted_count' => 0, 'msg_post_key' => md5(microtime()), 'msg_author_id' => $taskinfo['greeter'], ) ); $DB->do_insert( 'message_topics', array( 'mt_msg_id' => $DB->get_insert_id(), 'mt_date' => time(), 'mt_title' => $title, 'mt_from_id' => $taskinfo['greeter'], 'mt_to_id' => $r['id'], 'mt_owner_id' => $r['id'], 'mt_vid_folder' => 'in', 'mt_hide_cc' => 0, 'mt_tracking' => 0, 'mt_hasattach' => 0, 'mt_hide_cc' => 0, ) ); $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['id']}") ); } } if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0)) { $emails++; $email->from = $ibforums->vars['email_in']; $email->to = $r['email']; $email->message = $emessage; $email->subject = $title; $email->send_mail(); } } //second table //We can use UNION statement, but it isn't supported by MySQL 3.x, so we do this like that :). $DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'" ) ); $q1 = $DB->simple_exec(); while ( $r = $DB->fetch_row($q1) ) { $rows++; $name = $r['name']; $age = strval(date("Y") - $r['year']); $year = strval($r['year']); $names_a[] = $name."(".$age.")"; $title = $taskinfo['title']; $message = $taskinfo['message']; $emessage = $taskinfo['emessage']; $title = eregi_replace("%name%", $name, $title); $title = eregi_replace("%day%", $day, $title); $title = eregi_replace("%month%", $month, $title); $title = eregi_replace("%year%", $year, $title); $title = eregi_replace("%age%", $age, $title); $title = eregi_replace("%board_name%", $board_name, $title); $message = eregi_replace("%name%", $name, $message); $message = eregi_replace("%day%", $day, $message); $message = eregi_replace("%month%", $month, $message); $message = eregi_replace("%year%", $year, $message); $message = eregi_replace("%age%", $age, $message); $message = eregi_replace("%board_name%",$board_name, $message); $emessage = eregi_replace("%name%", $name, $emessage); $emessage = eregi_replace("%day%", $day, $emessage); $emessage = eregi_replace("%month%", $month, $emessage); $emessage = eregi_replace("%year%", $year, $emessage); $emessage = eregi_replace("%age%", $age, $emessage); $emessage = eregi_replace("%board_name%", $board_name, $emessage); if ( ($r['id']) and (! stristr( $ids, ','.$r['id'].',' )) ) //do not send pms twice { if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3)) { $q2 = $DB->simple_exec_query( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "id = {$r['id']}" ) ); $q2 = $DB->simple_exec_query( array( 'select' => 'g_use_pm', 'from' => 'groups', 'where' => "g_id = {$q2['mgroup']}" ) ); if ($q2['g_use_pm'] != 1) //Does we have PM box? { $tryemail = 1; } $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['id']}" ) ); if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message? { $tryemail = 1; } if ($tryemail != 1) // No Errors, so send pm { // Insert it into the database $pms++; $DB->do_insert( 'message_text', array( 'msg_date' => time(), 'msg_post' => $message, 'msg_sent_to_count' => 1, 'msg_deleted_count' => 0, 'msg_post_key' => md5(microtime()), 'msg_author_id' => $taskinfo['greeter'], ) ); $DB->do_insert( 'message_topics', array( 'mt_msg_id' => $DB->get_insert_id(), 'mt_date' => time(), 'mt_title' => $title, 'mt_from_id' => $taskinfo['greeter'], 'mt_to_id' => $r['id'], 'mt_owner_id' => $r['id'], 'mt_vid_folder' => 'in', 'mt_hide_cc' => 0, 'mt_tracking' => 0, 'mt_hasattach' => 0, 'mt_hide_cc' => 0, ) ); $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['id']}") ); } } } if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0)) { $emails++; $email->from = $ibforums->vars['email_in']; $email->to = $r['email']; $email->message = $emessage; $email->subject = $title; $email->send_mail(); } } //--------------------------------------- // Log to log table - modify but dont delete //--------------------------------------- if (!empty($names_a)) { $names = implode(" ,", $names_a); } $this->class->append_task_log( $this->task, 'Birthday greeter: '.$rows.' members have birthdays today ('.$names.'). PMs sent: '.$pms.'. E-Mails sent: '.$emails.'.' ); } /*-------------------------------------------------------------------------*/ // register_class // LEAVE ALONE /*-------------------------------------------------------------------------*/ function register_class(&$class) { $this->class = $class; $this->root_path = $this->class->root_path; } /*-------------------------------------------------------------------------*/ // pass_task // LEAVE ALONE /*-------------------------------------------------------------------------*/ function pass_task( $this_task ) { $this->task = $this_task; } } ?> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Klia Опубликовано 14 Августа 2004 Автор Жалоба Поделиться Опубликовано 14 Августа 2004 у меня mysql 4. з.ы. я потом уже изменила название переменной на просто id. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 14 Августа 2004 Жалоба Поделиться Опубликовано 14 Августа 2004 Так-с... Тогда переделать немного надо, все равно ошибку допустил ... Добавлено в [mergetime]1092523259[/mergetime] Исправил предыдущий мой пост, чтоб место сэкономить ... Оставил без UNION... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.