![](/file/12653/www.nextcube.org.tar/www.nextcube.org/images/knowhow2.gif) ![](/file/12653/www.nextcube.org.tar/www.nextcube.org/images/pbank_logo.gif)
[Œ®Õò¢Ì] ò©Þº¡Þº‡·ºÓÞòÙÐòÃÞ ò‰Ôº’ÚóÊ‚ óÏ‹óÕ¤ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹ Œ‚®ºÊ¥ ò¶ÔŒ® óÕÚŒ‚® |
òµ·ºƒÃ: capri91 | [òÈÚò©Õ] 2005-06-13 19:03:49 |
#. Œ®Õò¢Ìº¥… òËÞò×ÑóÕÚº’·òÃÞ...
òÕȺÄÕóÕÚòÂòÜÔ. Œ„ òÖóÕÞò×ĺËȺË⁄.
ò©Þº¡Þº‡·ºÓÞºÊÔ ºÌ ò⁄Ñò©ÀòÞ…º¡Þ º§Îòµ· òÓ®òµ·ºÊÔ òÞ©º“ÄóÕÞ Œ†ÌòËÞóÌÐ òÅÌòÊ⁄ò×ĺËȺË⁄. Œ•‚ òµ·ò©ÃòµÚ òµ…º®Ú Œ†ÌòËÞóÌÐŒ‡…ºÊÔ ºË⁄º¥‚ óÊ„ò§Õò©Àòµ‚ Œ‚®ºÊ¥ò⁄ÑòµÚ óÕÚºÁÚŒ® º®Ôº¡Þ ò‰Ôº’ÚóÊ‚ Œ‚®ºÊ¥ò×ĺËȺË⁄. Re: ºÓ–òÞ…º¡Þ óÑÞòËÞºÐÚºÊÔ òÚÈò©ÃòµÚ ºÌÓŒ‚ Œ‡… º„ÃŒ¦ÐóÕ·òÃÞ ò‰Ôº’ÚóÊ‚ Œ‚®ºÊ¥òµ º§Îòµ ò×¥ò©ÐòµÃ Œ® ò§ Œ‡© ò×ÈòʦºËȺË⁄. óÕÞ Œ†ÌòËÞº‹…òÙÐ º“¤ºÓ© Œ· º©¤Œ‚ òµ· óÑÞòËÞºÐÚºfl º¡Þ ó΂ºƒ‹óÕÚŒ‡© ò§ÀŒ· ò©Àòµ·º’® º‡·ºË⁄ º„©º¥·Œ‡© ò×ÐòÞ©º¡ÞòÜ· òµÚŒ†‹ Œ¦ÐóÛÚòµ· Œ® ºÊ¥óÕ’ºËȺË⁄.
Œ•‚º÷®ºÍ® Œ†ÌòËÞóÌÐòµÃ òµ·Œ‡‡ò© Œ‡‡ ºÏÌòÕúË⁄ºËȺË⁄ º‡·ºËÈ º¶Èó΂óÕÞ ò©Ðòµ· ò×ÈòÙÈòʦºËȺË⁄. òÚÈò©ÃòµÚ ºÌÓŒ‚ Œ†ÌòËÞóÌÐòÙÐòÃÞºÊÔ ò¦ÞòË©Œ‚ òµÃ óÛÕòµ‚óÕÚŒ‚® òÞÃóÕ·òÃÞ ºÁ©ò§ÞòÈÞ ò©Õº©‹òµÃ òéóµóÕÚº’· ºÁÚò⁄ÑòÙÐ òÚ‹ºµ…òÚ¤ ºƒ‹óÔÌòµÃ óÛÕòµ‚óÕ© òÈÚ ò×ÈòÙÈòʦºËȺË⁄. Œ•‚º÷‹ºÁÚ òÜÔòƒÚòµÚ ò‰Ôº’ÚóÊ‚ Œ†ÌòËÞóÌÐòÙÐòÃÞºÊÔ Œ‚®º‡‚ ò©Õº©‹òµ· ºÁ©ò§ÞòÈÞŒ‡… º§Èò®‹Œ® ò§ ºµ…òÃÞ ºÁ©ò§ÞòÈÞ ò©Õº©‹òµ· òÕú‹· òÅÌòÜ’òµ· òÙÅŒ†Ì ºÐÚòÖ· ò‰Ôº’ÚóÊ‚º¥… óÏ‹óÕ¤óÕÞ ò¦ÞòË©Œ‚ òµÃ óÛÕòµ‚óÕÚŒ‚®Œ® òɉò§ òÕÊòʦºËȺË⁄.
Œ•‚º÷‹ºÍÚ ò⁄Ñ 2005ºÄà 1òÝÔòÙÐ NeXTcube Œ†ÌòËÞóÌÐòµÃ òÙÄŒ•‚º©Èòµ·ºÓÞ óÕÚŒ†Ì ºÐÚòÙÈòʦºËȺË⁄. òµ·ò©ÃòµÚ ºÌÓŒ‚ Œ†ÌòËÞóÌÐòµÃ ò‰Ôº’ÚóÊ‚ Œ†ÌòËÞóÌÐòÞ…º¡Þ DB ò»¤º†ÃóÌÄ º®Ï òÅÌòÊ⁄ º‡ Œ†‰óÕÚº’·òÃÞ, Œ•‚ºÏÛòÕÈ òµŒ®ÀóÕ·ºÑÐòÙȺÍÚ ò‰Ôº’ÚóÊ‚º¥… óÏ‹óÕ¤óÕ·òÃÞ ò¦ÞòË©Œ‚ òÈÞòÞ…º¡Þ ò©Õº©‹óÕÚºÊÔ Œ‚®ºÊ¥òµÃ ò¶ÔŒ® óÕÚòÚ òʦºËȺË⁄. Œ•‚ºƒ‹Œ‡© òµ·º†ÈòÙÐ ºË¤Œ¦®º®®º¡Þ Œ†ÌòËÞóÌÐòµÃ òÙĺͮòµ·óÊ‚ óÕÚº’·òÃÞ º§Èò®‹Œ® ò§ º¡Þ ò©Þº¡Þº‡·ºÓÞòÙкÏà ò‰Ôº’ÚóÊ‚º¥… óÏ‹óÕ¤óÕ·òÃÞ ò¦ÞòË©Œ‚ òÈÞòÞ…º¡Þ ò©Õº©‹óÕÚºÊÔ Œ‚®ºÊ¥òµÃ ò¶ÔŒ® óÕÚòÚ òʦºËȺË⁄.
ò©Þº¡Þº‡·ºÓÞòÙÐòÃÞ ò‰Ôº’ÚóÊ‚ óÏ‹óÕ¤ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹ Œ‚®ºÊ¥òµÃ ò¶ÔŒ® óÕÚŒ‚® òÞÃóÕ·òÃÞºÊÔ mysql DB, ò©Þº¡Þº‡·ºÓÞ òÅÌòÊ⁄, òÊ⁄óÁ¤ òÅÌòÊ⁄Œ® òÈÚò©ÕºÐÚòÖ·òÕ… óÕ’ºËȺË⁄. Œ•‚º÷… º‡‚Œ†’ò©Àòµ‚ Œ®Õò¢Ìº¥… òËÞò×ÑóÕÚŒ†©òʦºËȺË⁄.
1. mysql DB òÈÚò©Õ
ò©Þº¡Þº‡·ºÓÞòµÚ ºÍ®òµ·ó ò×ȺÊÔ mysql DBº¥… òÁ·óηº‡·º’· Œ†ÌòËÞº‹…òµÃ ò© ò×¥óÕÚºÊÔ óÄÌòµ·º‚ÔŒ‡… ò‰Ôº’ÚóÊ‚º¥… ò© ò×¥óÕÚºÊÔ óÄÌòµ·º‚Ôòµ· ò×ÈòʦºËȺË⁄. Œ†ÌòËÞóÌÐ òµ·ºƒÃòµ· bròµ·ºµ…Œ‡© óÕ© Œ†‰òÜ®º¥… òÚȺ¡Þ ºÓ⁄òÖ· òÃ⁄º“ÄóÕÚºÏú¡µ óÕÚŒ†©òʦºËȺË⁄.
zetyx_board_br (br Œ†ÌòËÞóÌÐòµÚ Œ†ÌòËÞº‹…òµÃ ò© ò×¥óÕÚºÊÔ óÄÌòµ·º‚Ô)
zetyx_board_comment_br (br Œ†ÌòËÞóÌÐòµÚ ò‰Ôº’ÚóÊ‚º¥… ò© ò×¥óÕÚºÊÔ óÄÌòµ·º‚Ô)
Œ•‚ò⁄ÑòÙÐ zetyx_board_br óÄÌòµ·º‚ÔòµÃ º‡·º’· headnumòÛ reg_date óÕúÓÞº¥… º‡… òÈÚ ò×ÈòʦºËȺË⁄. headnumºÊÔ Œ‚®º‡‚ ò©Õº©‹òÙÐ óÕ·ºË„ºÐÚŒ‡©, reg_dateºÊÔ ºÁ©ò§ÞòÈÞ ò©Õº©‹òÙÐ óÕ·ºË„ºÐ’ºËȺË⁄. ºÌÓŒ‚ òµ· òÙÅòµÃ Œ†‰òÜ®òÙÐ ºÑÚò⁄Ñ òÖ·ºÊÐ Œ†ÂòµÃ Œ‚®ò⁄ òÞ…º¡Þ óÕ·ºÏà Œ†ÌòËÞº‹… ò©Õº©‹òµ· Œ®Ûòµ òÈÞòÃÞŒ® ºÐÞºË⁄ºÊÔ Œ†ÂòµÃ òÕÌ òÈÚ ò×ÈòʦºËȺË⁄.
òÙ‹Œ‚®òÙÐ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òµÃ Œ® ºÊ¥óÕÚŒ†Ì óÕÚº©⁄º’· òÂȺ¡ÞòÜ· óÕúÓÞº¥… ò¶ÔŒ® óÕ·òÕ… óÕ’ºËȺË⁄. ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òÙÐ óÕ·ºË„óÕÚºÊÔ óÕúÓÞºÊÔ Œ†ÌòËÞº‹…Œ‡… ò‰Ôº’ÚóÊ‚òµÚ ò¦ÞòË© Œ®–òË© ºÁ©ò§ÞŒ® ò© ò×¥ºÐÚòÖ·òÕ… óÕÚºfl º¡Þ reg_dateòÛ Œ®Ûòµ óÚÕò˵òÞ…º¡Þ º§ÌºÓ⁄òÖ·ò⁄ͺËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ SQL º“ĺ©„òÞ…º¡Þ recent dateº¥… ºÞ»óÕÚºÊÔ rdateºµ…ºÊÔ óÕúÓÞº¥… ò¶ÔŒ® óÕ’ºËȺË⁄.
ALTER TABLE zetyx_board_br ADD rdate int(13) not null default '0';
ò¶ÔŒ® ºÐÞ rdate óÕúÓÞº¥… º‡·º’· º“¤ºÑÐ ºÔÔóÏ·óÊ‚ Œ®Òòµ‚ 0º¡Þ ºÐÚòÖ· ò×ÈòʦºËȺË⁄. òÙ‹Œ‚®òÙкÊÔ Œ†ÌòËÞº‹… ºÓ–º¡µ ºÁ©ò§Þòµ‚ reg_date Œ®ÒòµÃ ºÃ£òÖ·ò£…º’· ò¶’º¶ÃóÕ’ºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ SQL º“ĺ©„òÞ…º¡Þ rdate óÕúÓÞ Œ®ÒòµÃ reg_date óÕúÓÞ Œ®ÒŒ‡… Œ®ÛòÕÃò§ ºÏú¡µ Œ®–òË©óÕ’ºËȺË⁄.
UPDATE zetyx_board_br SET rdate=reg_date;
òµ·Œ†ÂòÞ…º¡Þ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òÙÐ óÕÃòÜÔóÕÞ mysql DB òÈÚò©Õòµ ºÀµºÁ‹òʦºËȺË⁄. Œ•‚º÷… ò©Þº¡Þº‡·ºÓÞ òÅÌòÊ⁄ òÈÚò©ÕòÞ…º¡Þ ºÃÚòÖ·Œ®ÑºËȺË⁄.
2. ò©Þº¡Þº‡·ºÓÞ òÅÌòÊ⁄ òÈÚò©Õ
1) ./schema.sql
mysql DB òÈÚò©Õ òÁ‹óÕ›òµ· òÂȺ¡ÞòÜ· Œ†ÌòËÞóÌÐòµÃ òµòÖóÕ© ºÕ̺§ÈºË⁄ ò©ÀòÜ’ºÐÚºÏú¡µ óÕÚŒ‚® òÞÃóÕ·òÃÞ òÊ⁄óÁ⁄º§È ò©Õº‡·º¥… òÈÚò©ÕóÕ’ºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ· Œ†ÌòËÞóÌÐ º‡‚ò†· óÄÌòµ·º‚Ô º¶ º¶ÃòÙÐ rdate óÕúÓÞº¥… ò¶ÔŒ® óÕ’ºËȺË⁄.
///////////////////////////////////////////////////////////////////////////
// Œ†ÌòËÞóÌÐ º‡‚ò†· óÄÌòµ·º‚Ô
///////////////////////////////////////////////////////////////////////////
... ò⁄Ѻצ ...
y char(255),
rdate int(13) not null default '0',
KEY headnum (division, headnum,arrangenum),
2) ./write_ok.php
Œ†ÌòËÞº‹… òÓ®Œ‚®º¥… óÕ© Œ†‰òÜ®òÙкÊÔ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òµÃ òÞÃóÕÞ rdate Œ®ÒòÙÐ ºÓ–º¡µ ºÁ©ò§ÞŒ® ò© ò×¥ºÐÚòÖ·òÕ… óÕ’ºËȺË⁄. òµ·ºÊÔ òÂÈŒ‚ òµ·ºÁÚ ºË¦Œ‚ òµ… Œ†‰òÜ® º“¤ºÑÐ óÕ·ºË„óÕ’ºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ· òÂÈŒ‚ Œ‡… ºË¦Œ‚ òµÃ mysql DBòÙÐ ò© ò×¥óÕ© ºÕÌ rdate óÕúÓÞŒ® ºÓ⁄òÖ·Œ® ºÏú¡µ òÈÚò©ÕóÕ’ºËȺË⁄.
/***************************************************************************
* òË©Œ•Þ Œ‚ òÓ®Œ‚®òµ…ºÕÌ
**************************************************************************/
... ò⁄Ѻצ ...
mysql_query("insert into $t_board"."_$id (division, headnum, arrangenum, depth, prev_no, next_no, father, child, ismember, memo, ip, password, name, homepage, email, subject, use_html, reply_mail, category, is_secret, sitelink1, sitelink2, file_name1, file_name2, s_file_name1, s_file_name2, x, y, reg_date, islevel, rdate) values ('$division', '$headnum', '$arrangenum', '$depth', '$prev_no', '$next_no', '$father', '$child', '$member[no]', '$memo', '$ip', '$password', '$name', '$homepage', '$email', '$subject', '$use_html', '$reply_mail', '$category', '$is_secret', '$sitelink1', '$sitelink2', '$file_name1', '$file_name2', '$s_file_name1', '$s_file_name2', '$x', '$y', '$reg_date', '$member[is_admin]', '$rdate')") or error(mysql_error());
// ºË¦Œ‚ ºÍ®òµ·ó ò×ĺ©¥;;
mysql_query("insert into $t_board"."_$id (division, headnum, arrangenum, depth, prev_no, next_no, father, child, ismember, memo, ip, password, name, homepage, email, subject, use_html, reply_mail, category, is_secret, sitelink1, sitelink2, file_name1, file_name2, s_file_name1, s_file_name2, x, y, reg_date, islevel, rdate) values ('$division', '$headnum', '$arrangenum', '$depth', '$prev_no', '$next_no', '$father', '$child', '$member[no]', '$memo', '$ip', '$password', '$name', '$homepage', '$email', '$subject', '$use_html', '$reply_mail', '$category', '$is_secret', '$sitelink1', '$sitelink2', '$file_name1', '$file_name2', '$s_file_name1', '$s_file_name2', '$x', '$y', '$reg_date', '$member[is_admin]', '$reg_date')") or error(mysql_error());
òÙ‹Œ‚®òÃÞ òÞ©òµÚóÕ© ò©Ðòµ· óÕÞŒ® ò§ ò×ÈòʦºËȺË⁄. Œ‡¦ò§ òÁ‹óÕ›òµÚ Œ†‰òÜ®òÙкÊÔ Œ†ÌòËÞóÌÐ ò¦ÞòÂÀºË¤òÙÐ òÞÃò„ÚóÕÚŒ‚® òÞÃóÕ·òÃÞ reg_date Œ®Òòµ· òÕúËÌ headnum Œ®Òòµ· òÖÑòÈÚº¡Þ ò© ò×¥ºÐÚòÖ·òÕ… óÕ© óÕÃòÜÔŒ® ò×ÈòʦºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ· Œ‡¦ò§ òÁ‹óÕ›òµ· òÕúËÌ Œ†‰òÜ®òÛ Œ‡¦ò§ òÁ‹óÕ›òµ‚ Œ†‰òÜ®º¥… Œ¦‹º¶ÃóÕ·òÃÞ $rdate º‡ òÈÚŒ®ÒòµÃ ò¶ÔŒ® óÕ’ºËȺË⁄.
// Œ‡¦ò§ òÁ‹óÕ›òµ· òÕúËкÕÌ;;
... ò⁄Ѻצ ...
if($prev_data[0]) $prev_no=$prev_data[0]; else $prev_no="0";
$rdate=$reg_date;
// Œ‡¦ò§ òÁ‹óÕ›òµ…ºÕÌ;;
... ò⁄Ѻצ ...
$prev_no=0;
$rdate=str_replace("-","",$headnum);
Œ†ÌòËÞº‹…òµÃ òÈÚò©ÕóÕ© ºÕ̺Ïà º§Èò®‹Œ® ò§ º¡Þ Œ‡¦ò§ òÁ‹óÕ›òÙÐ òÞ©òµÚóÕ’ºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ· Œ‡¦ò§ º¥… òµ…º®ÚŒ‚ º¡Þ º‡ Œ†‰óÕÚºÊÔ Œ†‰òÜ®òÛ Œ•‚ º®ÚºÌ òµÚ Œ†‰òÜ®º¥… Œ¦‹º¶ÃóÕ·òÃÞ $rdate º‡ òÈÚŒ®ÒòµÃ ò¶ÔŒ® óÕ’ºËȺË⁄.
// Œ‡¦ò§ -> òµ…º®ÚŒ‚
... ò⁄Ѻצ ...
$rdate=mysql_fetch_array(mysql_query("select reg_date from $t_board"."_$id where no='$no'"));
@mysql_query("update $t_board"."_$id set headnum='$headnum', prev_no='$prev_no', next_no='$next_no', child='$child', depth='$depth', arrangenum='$arrangenum', father='$father', name='$name', email='$email', homepage='$homepage', subject='$subject', memo='$memo', sitelink1='$sitelink1', sitelink2='$sitelink2', use_html='$use_html', reply_mail='$reply_mail', is_secret='$is_secret', category='$category', rdate='$rdate[0]' $del_que1 $del_que2 where no='$no'") or error(mysql_error());
// òµ…º®ÚŒ‚ -> Œ‡¦ò§
... ò⁄Ѻצ ...
$rdate=str_replace("-","",$headnum);
@mysql_query("update $t_board"."_$id set division='$division', headnum='$headnum', prev_no='$prev_no', next_no='$next_no', child='$child', depth='$depth', arrangenum='$arrangenum', father='$father', name='$name', email='$email', homepage='$homepage', subject='$subject', memo='$memo', sitelink1='$sitelink1', sitelink2='$sitelink2', use_html='$use_html', reply_mail='$reply_mail', is_secret='$is_secret', category='$category', rdate='$rdate' $del_que1 $del_que2 where no='$no'") or error(mysql_error());
3) ./comment_ok.php
ò‰Ôº’ÚóÊ‚ òÓ®Œ‚®º¥… óÕ© Œ†‰òÜ®òÙкÊÔ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òµÃ òÞÃóÕÞ rdate Œ®ÒòÙÐ º§Èò§ º§ÉòÞ…º¡Þ ò‰Ôº’ÚóÊ‚Œ® ºÓ–º¡µºÐÞ ºÁ©ò§ÞŒ® ò© ò×¥ºÐÚòÖ·òÕ… óÕ’ºËȺË⁄. òµ·ºÕÌòÙкÏà òÞÃòÛ º§Èò®‹Œ® ò§ º¡Þ Œ‡¦ò§ òÁ‹óÕ›òµ· òÕúËÌ Œ†‰òÜ®òÛ Œ‡¦ò§ òÁ‹óÕ›òµ‚ Œ†‰òÜ®º¥… Œ¦‹º¶ÃóÕ·òÕ… óÕ’ºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ· ò¡®Œ–·º‹‚òÞ…º¡Þ rdate Œ®Òòµ· ºÓ⁄òÖ·Œ® ºÏú¡µ òÈÚò©ÕóÕ’ºËȺË⁄.
// ò‰Ôº’ÚóÊ‚ Œ®flòÈÚº¥… Œ¦‹óÕ·òÃÞ ò©Õºƒ‹
$total=mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
mysql_query("update $t_board"."_$id set total_comment='$total[0]' where no='$no'") or error(mysql_error());
// ò‰Ôº’ÚóÊ‚ Œ®flòÈÚº¥… Œ¦‹óÕ·òÃÞ ò©Õºƒ‹
$total=mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
$rnotice=mysql_fetch_array(mysql_query("select headnum from $t_board"."_$id where no='$no'"));
if($rnotice[0]>-2000000000) {
mysql_query("update $t_board"."_$id set total_comment='$total[0]',rdate='$reg_date' where no='$no'") or error(mysql_error());
} else {
mysql_query("update $t_board"."_$id set total_comment='$total[0]' where no='$no'") or error(mysql_error());
}
4) ./del_comment_ok.php
ò×ÑòÖóÖȺÍÚ ò‰Ôº’ÚóÊ‚º¥… òÁ›ò©ÞóÕ© Œ†‰òÜ®òÙкÏà rdate Œ®Òòµ· º§Èò§ º§É ò‰Ôº’ÚóÊ‚ ºÓ–º¡µ ºÁ©ò§Þº¡Þ Œ®–òË©ºÐÚòÖ·òÕ… óÕ’ºËȺË⁄. ºË⁄òµÌŒ‡… Œ®Ûòµ· ò¡®Œ–·º‹‚òÞ…º¡Þ rdate Œ®Òòµ· Œ®–òË©ºÐÚºÏú¡µ òÈÚò©ÕóÕ’ºËȺË⁄.
// ò‰Ôº’ÚóÊ‚ Œ®flòÈÚ ò©Õºƒ‹
$total=mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
mysql_query("update $t_board"."_$id set total_comment='$total[0]' where no='$no'") or error(mysql_error());
// ò‰Ôº’ÚóÊ‚ Œ®flòÈÚ ò©Õºƒ‹
$total=mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
$rnotice=mysql_fetch_array(mysql_query("select headnum from $t_board"."_$id where no='$no'"));
if($rnotice[0]>-2000000000) {
if($total[0]<1) {
$reg_date=mysql_fetch_array(mysql_query("select reg_date from $t_board"."_$id where no='$no'"));
} else {
$reg_date=mysql_fetch_array(mysql_query("select reg_date from $t_comment"."_$id where parent='$no' order by reg_date desc limit 0,1"));
}
mysql_query("update $t_board"."_$id set total_comment='$total[0]',rdate='$reg_date[0]' where no='$no'") or error(mysql_error());
} else {
mysql_query("update $t_board"."_$id set total_comment='$total[0]' where no='$no'") or error(mysql_error());
}
3. òÊ⁄óÁ¤ òÅÌòÊ⁄ òÈÚò©Õ
º§Èò§ º§ÉòÞ…º¡Þ ò©Þº¡Þº‡·ºÓÞòµÚ òÊ⁄óÁ¤ òÅÌòÊ⁄òÙÐ Œ· º©¤Œ‚ òÈÞ ò©Õº©‹Œ‡… ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òµÃ òÞÃóÕÞ º§ÀóÀ‹º¥… ò¶ÔŒ® óÕ·ò£…º’· ºÀµò×ĺËȺË⁄. òÊ⁄óÁ¤ ºÔÔº©ÉóÅ©ºƒ‹òÙÐ º§ÀóÀ‹º¥… ò¶ÔŒ® óÕÚºÊÔ º®’º†ÕòÙкÊÔ ºÑÐŒ® ò§ Œ® ò×ÈòʦºËȺË⁄. ò†«º†Èò§‚ºÊÔ Œ‚®ò¡·òµÚ ºÁ©ò§ÞòÈÞ ò©Õº©‹(reg_date)òµÃ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹(rdate)º¡Þ º®ÔŒ¬‚º’· ºÐ’ºËȺË⁄. ºÑк†Èò§‚ºÊÔ òÂÀºË¤òµ·ºÁÚ óÕںˤ, óÚ„òµ òÝÐóÕÚºÊÔ òÞÃò„ÚòÙÐ ºË⁄òµÌŒ‡… Œ®Ûòµ· º§ÀóÀ‹º¥… ò¶ÔŒ® óÕ·ò£…º’· ºÐ’ºËȺË⁄.
<a href=zboard.php?id=<?=$id?>&select_arrange=headnum&desc=asc>[Œ· º©¤Œ‚ òÈÞ ò©Õº©‹]</a>
<a href=zboard.php?id=<?=$id?>&select_arrange=rdate&desc=desc>[ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹]</a>
#. Œ®Õò¢Ìº¥… º§Èò„Úº’·òÃÞ...
ò®‚Œ‡©º¡Þ ò©Þº¡Þº‡·ºÓÞ º†Ãò©…òÙÐ ºÔ®ºµ…òÃÞ desc ò©Õº©‹ òÚ¦òÄÚòµÚ ò†©ò×ÐŒ® óË ºƒ® Œ†‰òÜ®Œ® ò¡·ò׋óÕ’ºËȺË⁄. ò©Þº¡Þº‡·ºÓÞ òÅÌòÊ⁄ ºÔÔº©ÉóÅ©ºƒ‹òÙÐòÃÞ &desc=$desºµ…Œ‡© ò×Úº“» óÑÞŒ‚®ºÐÚòÖ· ò×ȺÊÔ óÌÌòµ…ºÓ⁄òµÃ ò®¬òÕÃòÃÞ &desc=$descº¡Þ òÈÚò©ÕóÕ·ò£…òËÞº’· ºÐ’ºËȺË⁄.
òµ·ò©Þ ò©Þº¡Þº‡·ºÓÞòÙÐòÃÞ ò‰Ôº’ÚóÊ‚ óÏ‹óÕ¤ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹ Œ‚®ºÊ¥òµÃ òÁ‹òÜ’óÕ© òÈÚ ò×ÈŒ†Ì ºÐÚòÙÈòʦºËȺË⁄. òÕú×Ú Œ•‚ºƒ…òµ Œ®ÀŒ®À Œ· º©¤Œ‚ òÈÞ ò©Õº©‹Œ‡… ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹òµÃ òÁ‹òÜ’óÕÞ òÚÈòËÞò×ĺËȺË⁄. Œ†ÌòËÞóÌÐ òÂÀºË¤òµÚ [ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹]òµÃ òéóµóÕÚº’· ò‰Ôº’ÚóÊ‚º¥… óÏ‹óÕ¤óÕ·òÃÞ ò¦ÞòË©Œ‚ òÈÞòÞ…º¡Þ ò©Õº©‹ºÐÚº’®, º®ÚºÌ º¡Þ [Œ· º©¤Œ‚ òÈÞ ò©Õº©‹]òµÃ òéóµóÕÚº’· Œ‚®º‡‚ ò©Õº©‹º¡Þ ºÐÚºÏÌòÕÃŒ®ÑºËȺË⁄.
Œ· º©¤Œ‚ òÈÞ ò©Õº©‹
ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹
ò®‚Œ‡©: NeXTcube Œ†ÌòËÞóÌÐ òÙÄŒ•‚º©Èòµ·ºÓÞ
|
óÝÃòÜ®òÜ®... Œ‡©òÈÚŒ®ÛòÞ…ºËÈ..(ò⁄ÑòÖ…ò⁄ÑòÖ…) |
òÖÑóÌ̺ËÚòµ·òÕ…º§Ðº¡Þ ºË⁄º®’º’·òÙÐ Œ–‚ò„Þ Œ‡©òÈÚ òÕúËÈòË›ºËÈŒ„Ì... ^^;
|
ò© ºÊÔ òµ·ò©Þ º®Ôº‡·òÙÐòÜÔ.. º®Ôº‡·.. ºÑкÇ̺ÁÚòµ· 54òÂòµÚ º®Ôº‡·ºµ…Œ¦‹òÜÔ~ (óÌÌò¿©º§ÌòÁ‹) |
óÙÉ, Œ•‚òÂÈ ºËÌóÄкÏà DS Liteº¥… ò§ º¥·òĤŒ¦®òÜÔ. º§ÈºÈ̺ËÚ º‹·òÃÞòÝÌ ò©Ã òÕú‹· Œ†ÂºÏà º“»ò§ ºƒÄºËȺË⁄. -.-;
|
...liteòÕúËÈòÙÐòÜÔ... LinuxòÃ⁄ò„ÚóÕÞºË⁄Œ‡© òÃ⁄ò„©ºÕÌ ò§ º¥‚ òÚÈò©Ã Œ¦‹º†Ãò©Ãòµ·òÚ¦ºËȺË⁄..-.-;
Œ•‚º÷‹Œ‡©º‡·ºËÈ òÅÔº¡Þº¶ ºÌ Œ® òµ·º÷®Œ–· ò¢ËŒ¦®òÜÔ..(ó×Èò£‰) |
1) zboard.php óÌÌòµ…òÙÐòÃÞ ºË⁄òµÌ º¶ º¶ÃòµÃ òÕú×ÚòÛ Œ®Ûòµ· º®ÔŒ¿Ôº‡·òËÞŒ‚® º®Ôº×ͺËȺË⁄. òÈÚò©ÕóÕÞ òµ·óÝÃòÙкÊÔ ºÁ©ò§ÞòÈÞ ò©Õº©‹òµÃ óÀ·ºƒ›óÕÚº’· ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹º¡Þ ºÌ ò„ںВºËȺË⁄.
$a_date="<a onfocus=blur() href='$PHP_SELF?$href&select_arrange=reg_date&desc=$t_desc'>";
$a_date="<a onfocus=blur() href='$PHP_SELF?$href&select_arrange=rdate&desc=$t_desc'>";
2) ò×ÑòÖòµ…òµÚ ºÁ©ò§Þ ºÌ òË© ò‰Ôº’ÚóÊ‚òµÚ ºÁ©ò§Þº¡Þ óÑÞòËÞóÕÚºÊÔ Œ†Âòµ ó×ÚºÓ⁄ Œ†Â Œ®ÛòʦºËȺË⁄. DB ò¿…ºƒ‹º¥… ºÞflòÖ· Œ‡©ò‡ÐòÕ… óÕÚºÊÔ º¶ º¶Ãòµ·Œ‚® ºÕ̺‹‚òÙÐ òɉŒ†Ì º®ÔŒ¬‚Œ‚®ºÊÔ òÖ·º©⁄òÜ‚ºÓfl óÕ’ºËȺË⁄.
|
òÖóÕÞºËÚ òÞÃòÙÐ ò§Èº‹‚ºÁ¤Œ‚· ºÏÄò×Ðò×ĺËȺË⁄. òÕÃò£… ò×Ú ò×ѺÏÛóÕÚŒ‡© ò×ÈòʦºËȺË⁄. ºË⁄òËÞ óÕÞº†È Œ®ÐòÁ‹òµÚ òµ‚òÁ‹º¥… ºÓÞºƒ‰ºËȺË⁄.
Œ•‚º÷®ºÍ® ò©ÞŒ® òµ·º†ÈòÙÐ óÊ‚º×Ûº®– Œ‚®ºÊ¥òµÃ ò¶ÔŒ® óÕ·òÃÞ òÁ‹òÜ’ò⁄Ñòµ‚ºÍ®.. óÊ‚º×Ûº®– òÙ›òËÞ ò‰Ôº’ÚóÊ‚ óÚÕóÂÞº¡Þ ò© ò×¥ºÐ¤òÙкÏà º¶ÈŒ¦‹óÕÚŒ‡© óÊ‚º×Ûº®–òµ· òÚ⁄º’· óÕ·ºË„ Œ†ÌòËÞº‹…òµ· òÞú¡Þ ºÞ¤ò§È òÕÊòʦºËȺË⁄. òÕú×ÚòµÚ óÊ‚º×Ûº®– óÌÀòµÃ òÁ‹òÜ’ò⁄ÑòÙÐ ò×ÈòʦºËȺË⁄.
http://www.daerew.com/bbs/zboard.php?id=4_study_zreroboard&page=4&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=295
ò© Œ‚®òÃÞ óÊ‚º×Ûº®–òµÃ º®ÝºÊÔ óÌÌòµ…òµ‚ zerotb.phpòÙÐòÃÞ rdateòÛ '$reg_date'º¥… ò¶ÔŒ® óÕÞ óÝà ºÃ⁄òµ·º†Ã º‚Ôº¡ÞŒ•‚òÙÐòÃÞ óÊ‚º×Ûº®–òµÃ º‡·ºÁ·º·⁄ºÍÔºËÈ óÊ‚º×Ûº®– ò£…òÅÌŒ® ò×Úº“»ºÐÚòÙȺË⁄º’® óÊ‚º×Ûº®– ò×Ðò†·Œ® ò×ѺÏÛºÐÚò§ òÕÊòÕÚòʦºËȺË⁄.
// ò‰Ôº’ÚóÊ‚ ò×ĺ©¥
mysql_query("insert into zetyx_board_comment_".$bbs_id." (parent,ismember,name,password,memo,reg_date,ip,rdate) values ('$parent','0','$name','$password','$memo','$reg_date','$REMOTE_ADDR','$reg_date')")
or ($result = array("error" => 1, "message" => "Server DB Error."));
rdateòÛ '$reg_date'º¥… ò©ÞŒ–®óÕÚº’· óÊ‚º×Ûº®–òµ ò©ÕòÂÀò©ÀòÞ…º¡Þ º‡·ºÁ·ò§ ºÍÔŒ¦®òÜÔ. óÕÚò§ º§Ì òµ· Œ†‰òÜ® óÊ‚º×Ûº®–òµ· òÛ ºÏà Œ†ÌòËÞº‹…òµ· ºÖ©òÚ⁄º¥·ò§È òÕÊòʦºËȺË⁄.
òÖ·ºÖ»Œ†Ì óÕ·Œ†®óÕ© º®’º†Õòµ· òÙÅòµÃº÷®ò§ òÜÔ? Œ• ò®fiŒ†Ì óÕ·ºÓÞº©⁄ ò©Õº§Ð ò£ÃòÅ¡óÕ’ºËȺË⁄.. |
zerotb.php óÌÌòµ…òµÃ òÈÚò©ÕóÕ·òÕ… ºÐ© Œ†Â Œ®ÛŒ‚®ºÊÔ óÕ޺ͮ, ò© ºÏà º›ÐŒ® º‹‚ò©Þòµ‚ò§ º“¤º¥·Œ†©Œ¦®òÜÔ. zerotb.php ò©Þò×Ñò×ÐòÙÐŒ†Ì º‹‚òµÚóÕ· º‡·òËÞºÊÔ Œ†Âòµ· ºÁÚòµÃ Œ†Â Œ®ÛòʦºËȺË⁄.
|
òÚÈ ºË¦º‡ ò£…òÄÔòÃÞ Œ®ÐòÁ‹óÕ’ºËȺË⁄. òÖ‚ò©ÞºÁÚ ò¢Ëòµ óÕÚº£¤ º§×òÞ…òËÞŒ‚‚... |
òÕȺÄÕóÕÚòÂòÜÔ, capri91ºËÚŒ»ÚòÃÞ ò©Þº¡Þº‡·ºÓÞ óÌÀŒ‡¦òÞ© Œ†ÌòËÞóÌÐòÙÐ òÚ‹º©⁄ò£…òË© "ò©Þº¡Þº‡·ºÓÞòÙÐòÃÞ ò‰Ôº’ÚóÊ‚ óÏ‹óÕ¤ ò¦ÞòË©Œ‚ òÈÞ ò©Õº©‹Œ‚®ºÊ¥ ò¶ÔŒ® óÕÚŒ‚®" Œ†ÌòËÞº‹…òµÃ º‡·Œ‡© ºÔ®ºµ…óÕ·º‡·ºËÈŒ„Ì ò×Ú ºÐÚºÍÔºµ…Œ‡©òÜÔ^^
òÜ®òé ºÃȺ‹·ºÁÚ Œ®ÐòÁ‹ºÓÞºƒ‰ºËȺË⁄.
ºË¤, ò‰Ôº’ÚóÊ‚º¥… ò×ÑòÖóÕÚŒ‡© ò§ òÝ̺Ïà ò¦ÞòË©Œ‚ òÙÐ Œ•‚ºÌ º¡Þ º®ÚòÚÀºÐÚòÖ· ò×ȺÊÔ º‹‚ò©ÞŒ® ò×ÈòÖ·òÃÞ òµ·º¥… óÕ·Œ†®óÕ© òÈÚ ò×ȺÊÔ º®’º†Õòµ· òÙÅòµÃŒ„Ì Œ¶ÀŒ‚ÈóÕ·òÃÞ º‹‚òµÚº¥… ºÓÞºƒ‰ºËȺË⁄.
Œ†ÌòËÞº‹…òµ·òÕ… òÁ›ò©ÞóÕÚº’· º“’º¡µò×Ðò†·òÙÐòÃÞ òÁ‹ºµ…ò§ ºËÈŒ„Ì º‹‚ò©ÞŒ® òÕȺÐÚºÊԺͮ ò‰Ôº’ÚóÊ‚ºÊÔ ò×ÑòÖóÕÚŒ‡© òÁ›ò©ÞóÕ·ºÏà òÝꇂŒ†ÌòËÞº‹…òµ· Œ•‚ºÌ º¡Þ ò¦ÞòË©Œ‚ º¡Þ ºÁ¤òÕÃò×ÈòÞ…ºËÈŒ„Ì ò¡®Œ‚È º‹‚ò©ÞŒ® ºÐÚºÍÔºµ…Œ‡©òÜÔ^^
óÚ„òËÞ º®’º†Õòµ· òÙÅòµÃŒ„ÌòÜÔ?^^
|
ò×ÑòÖóÖȺÍÚ ò‰Ôº’ÚóÊ‚º¥… òÁ›ò©ÞóÕ© Œ†‰òÜ®òÙкÏà rdate Œ®ÒòµÃ Œ®–òË©óÕ·ò£…òÖ·òÕ… óÕÚºÊԺͮ ò©ÞŒ® º„©ºÞ¤º©‚ºÃ⁄òÜÔ. òÕ̺©⁄ò£…òÄÔòÃÞ Œ®ÐòÁ‹óÕ’ºËȺË⁄.
òÞÃòµÚ Œ®Õò¢Ì ºÁ·òÜ’(2-4)òÙÐ ò‰Ôº’ÚóÊ‚ òÁ›ò©ÞòËÞ òÈÚò©ÕºÐÚòÖ·òÕ… óÕ© ò‰ÔºÓÞ(./del_comment_ok.php)º¥… ò¶ÔŒ® óÖÈòʦºËȺË⁄. óÄÌòÊ⁄óÊ‚ óÕ·º‡·òËÞŒ‡© óÚ„òËÞ º‹‚ò©ÞŒ® ò×ÈòÞ…º’· òÕ̺©⁄ò£…òÂòÜÔ.
PS. ò©Þº¡Þº‡·ºÓÞ Œ· º©¤ Œ®Õò¢ÌòÙÐ ºÌ óÕÞ óÔ…ºÓÞº®–òµÃ º®ÝºÊÔ Œ‡‡òµ òµ· Œ‚ ó º×Úò×ĺËȺË⁄. òÂÈ Œ‚ òÓ®Œ‚®º¡Þ òÚ‹ºƒ‹òË© óÅ©ºfl‚ºËÚòµÚ Œ‚ òµ ò©ÀóÕ’óÕÞ ò×¥òÅÌòµ‚ òµ·Œ‡‡òÞ…º¡Þ òÚfiŒ†…òʦºËȺË⁄. òÖÑóÕ·º®Ôº×ͺËȺË⁄.
|
óÛÕòµ‚óÕÚŒ‡© òÈÚò©ÕóÕ·ò£…òÄÔòÃÞ ºÃȺ‹· Œ®ÐòÁ‹ºÓÞºƒ‰ºËȺË⁄^^
óÚ„òËÞ òÕ×òÞ…º¡Þ º‡‚ Œ†ÌòËÞº‹… Œ· º©¤óÕÚòÙ‹ º‹‚òµÚòÁ‹óÕ›òµ· ò×ÈòÞ…º’· òÙ‹Œ‚® ºÌÓŒ‚ óÚÕóÂÞº¡Þ º‹‚òµÚºÓÞºƒ·Œ»ÚòÜÔ^^
Œ†ÌòËÞóÌÐòµÚ ò§ÈòÃÞ(?)º¥… óµÐóÊ‚ºƒ®ò©Ð òÁ‹Œ‡…ºÓÞºƒ‰ºËȺË⁄ (__) |
òµ·Œ†ÂòµÃ º®’º“ĺ¡µóÚÕóÂÞòµÚ Œ†ÌòËÞóÌÐòÙÐòÃÞ
Œ†ÌòËÞº‹…òÙÐ ºË¦Œ‚ òµ· ºË‹º©‚òµÃºÕÌòÙкÏà ò©ÀòÜ’òËÞóÁ‹ òÈÚ ò×ȺÁÚòÜÔ?
|
òµ…º®Úò©Àòµ‚ Œ†ÌòËÞóÌÐòÙк§Ì ò©ÀòÜ’ºÐ’ºËȺË⁄. º®’º“ĺ¡µ ºÓ–òÙкÊÔ òÕú§È ò©ÀòÜ’ºÐÚò§ òÕÊòµÃ Œ†Âòµ·ºµ… òµŒ®ÀóÕ’ºËȺË⁄...
|
óÔ…òÜ®ºËÚòµÚ º®’º“ĺ¡µòÙÐ ò©ÀòÜ’óÕ·º‡·òËÞŒ‡© Œ® ºÊ¥ òÙ‹º¶ º¥… òÕ̺©⁄ò£…òÂòÜÔ...
|
http://azurebeluga.ivyro.net/bbs/zboard.php?id=pds
òËÞóÙÚò⁄Ñòµ‚ º®’º“ĺ¡µò×ĺËȺË⁄.
òÙ‹Œ‚®òÃÞ Œ‚ òµÃ òÓ®Œ‡© òÈÚò©ÕóÕÚº’· óÛÕòË⁄ó×È rdate Œ®Òòµ· º®Ôº ÌòÖ·òÃÞ òÈÞòÃÞŒ® º®Ôº µºËȺË⁄.
Œ•‚º÷®ºÍ® ò©ÞŒ® òÝÐóÕÚºÊÔŒ–· ºË¦Œ‚ òµ· ºË‹ºƒ‹º’· Œ•‚ Œ‚ òµ· º§¤òÞú¡Þ òÚ⁄º¥·Œ†Ì óÕÚŒ‡© ò˶òʦºËȺË⁄. Œ•‚º×ÚòÃÞ
if($mode=="reply") @mysql_query("update $t_board"."_$id set rdate='$reg_date' where no='$s_data[father]'",$connect);
òµ· óÕ¤òÈÚº¥… write_ok òÙÐ ºÃ£Œ‡© òËÞóÙÚóÕ·º·⁄ò§ º§Ì òÕú‹·ºƒ‹ ºË¦Œ‚ òµÃ ºË‹òÕúÏà òµÑºË¦òµ· òÙźÃ⁄òÜÔ...
|
º®’º“ĺ¡µòÙÐòÃÞ select_arrange=rdateòÛ select_arrange=reg_date º‡ òÈÚº¥… ò£…òÙÈòµÃ ºÕÌ, ò©Õº©‹òµÃ º„ÃŒ¦ÐóÕ·º‡·ºËÈ òÈÞòÃÞŒ® º®Ôº ̺ÊԺͮòÜÔ. ò©ÞºÌ º¡Þ ò©ÀòÜ’ºÐÞ Œ†Â òÕúËÌŒ® òÜÔ?
|
óÕ·Œ†®º‡·òÕÚòʦºËȺË⁄. ò©ÞŒ® òÝÐóÖȺÍÚ Œ†Âòµ º®’º“ĺ¡µòµ ò‰Ôº’ÚóÊ‚Œ® òÕúËÌ ºË¦Œ‚ òµ·òÖ·òÃÞ, ºË¦Œ‚ òµÃ ºË‹òÕÚòµÃºÕÌ º¶ º“¤Œ‚ òµÚ rdateº¥… Œ®–òË©óÕÚºÊÔ óÕ¤òÈÚº¥… ºÃ£Œ‡©ò×Ð óÖȺÍÚŒ–®òÚ ºÊԺͮòÜÔ,
write_okòµÚ ºË¦Œ‚ òµ…ºÕÌ º¶ º¶ÃòÙÐ
mysql_query("update $t_board"."_$id set rdate='$reg_date' where no='$s_data[no]'");
º¥… ºÃ£òÖ·ò⁄ÌòÞ…º¡Þ óÕ·Œ†®ºÐÚòÙÈòʦºËȺË⁄. òÙ‹º÷‹Œ® ò§ º¡Þ ò®‚Œ‡©º¡Þ Œ‡¦º¶ Œ® ºÐÚòÙÈòʦºËȺË⁄. Œ®ÐòÁ‹óÕ’ºËȺË⁄.
|
º®’º“ĺ¡µ º®ÑòÙÐ ºË‹ºƒ® ºË¦Œ‚ òµÃ comment ºµ…Œ‡© òµŒ®ÀóÖȺÊԺͮ reply òÚ ºÍÚ º“¤òÖÑòµ·Œ¦®òÜÔ. º‡Ãº¡Þ ºÏÃòÝ òµ· ºÐÚòÖ· ºÓÞºƒ‹ò§ º“»óÕ·òÃÞ ò£ÃòÅ¡óÕ’ºËȺË⁄. Œ•‚º×ÚºÏà ò×Ú óÕ·Œ†®ºÐÚòÙȺË⁄ºËÈ ºË⁄óÖÉòµ·ºÃ⁄òÜÔ...
|
|