批量删除文章这个技术没什么高深莫测的,只是想写下来与大家分享。(适合初学者:)
1、首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。
例如(list.php):
2、处理页面(del.php):
1、首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。
例如(list.php):
<form name="del_form" action="del.php" method="post">
<?php
$result=mysql_query("select * from news");
while($rs=mysql_fetch_array($result)){
?>
<input name="del_id[]" type="checkbox" id="del_id[]" value="<?=$rs[id]?>" /><?=$rs[title]?>
<?php
}
?>
</form>
<?php
$result=mysql_query("select * from news");
while($rs=mysql_fetch_array($result)){
?>
<input name="del_id[]" type="checkbox" id="del_id[]" value="<?=$rs[id]?>" /><?=$rs[title]?>
<?php
}
?>
</form>
2、处理页面(del.php):
<?php [separator]
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i<$del_num;$i++){
mysql_query("Delete from news where id='$del_id[$i]'");
}
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
}else{
echo("<script type='text/javascript'>alert('请先选择项目!');history.back();</script>");
}
?>
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i<$del_num;$i++){
mysql_query("Delete from news where id='$del_id[$i]'");
}
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
}else{
echo("<script type='text/javascript'>alert('请先选择项目!');history.back();</script>");
}
?>
<script>function checkall(form, prefix, checkall) {
for(var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
e.checked = form.elements[checkall].checked;
}
}
}</script>
<form>
<input type="checkbox" name="chkall" onclick="checkall(this.form, 'del', 'chkall')">全选
<input type="checkbox" name="del[]" value=1>删除1
<input type="checkbox" name="del[]" value=2>删除2
<input type="checkbox" name="del[]" value=3>删除3
<input type="checkbox" name="del[]" value=4>删除4
<input type="submit" name="modsubmit" value="提交">
</form>
for(var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
e.checked = form.elements[checkall].checked;
}
}
}</script>
<form>
<input type="checkbox" name="chkall" onclick="checkall(this.form, 'del', 'chkall')">全选
<input type="checkbox" name="del[]" value=1>删除1
<input type="checkbox" name="del[]" value=2>删除2
<input type="checkbox" name="del[]" value=3>删除3
<input type="checkbox" name="del[]" value=4>删除4
<input type="submit" name="modsubmit" value="提交">
</form>
Bo-Blog 2.1.0 beta 1发布了.
[
August 25, 2007 17:44 | by ouwsh ]
August 25, 2007 17:44 | by ouwsh ]
功能强大~~
应急下载(好象开发者的服务器挂了,估计是51那里的机房,统一关掉了..惨):
下载 2.1.0 beta 1:
http://bob.001.ittot.com/Bo-blogV2.1.0-preRC.zip
下载 2.0.3 sp1:
http://wablog.info/index.php?mod=down
升级还未出..到时再更新.
2007/06/09 V2.1.0.2021.0 (2.1.0 beta 1)
新增:
*可以选择某篇日志不出现在摘要和列表模式中。
*可以为单篇日志自定义不同于日志正文内容的摘要内容。
*自定义页面功能,可撰写一个简单的、独立的页面。
应急下载(好象开发者的服务器挂了,估计是51那里的机房,统一关掉了..惨):
下载 2.1.0 beta 1:
http://bob.001.ittot.com/Bo-blogV2.1.0-preRC.zip
下载 2.0.3 sp1:
http://wablog.info/index.php?mod=down
升级还未出..到时再更新.

2007/06/09 V2.1.0.2021.0 (2.1.0 beta 1)
新增:
*可以选择某篇日志不出现在摘要和列表模式中。
*可以为单篇日志自定义不同于日志正文内容的摘要内容。
*自定义页面功能,可撰写一个简单的、独立的页面。
Adobe Photoshop CS3 点击字体工具变成没有响应的解决办法
[
August 5, 2007 05:48 | by ouwsh ]
August 5, 2007 05:48 | by ouwsh ]
Adobe推出了CS3系列,还真是高兴。。不过安装了英文版尝鲜后,感觉变化又不是很大。。
而且用Photoshop CS3(英文、繁体、简体版……)一直以来都遇到一个问题,就是打开文字工具后,软件就没有响应,延迟、死掉了。。原以为是没有简体中文正式版的问题。
终于等到了简体版,发现问题同样。闷……
不过还好,最终还是找到了解决问题的方法:编辑--->首选项--->文字--->字体预览大小。将“字体预览大小”勾选项去除就OK了。
------------------------------------------------------
Adobe Creative Suite 3 Design Premium┊CS3设计高级版套装┊简体中文特别版下载地址:
http://www.greendown.cn/soft/7791.html
Enjoy it~!
而且用Photoshop CS3(英文、繁体、简体版……)一直以来都遇到一个问题,就是打开文字工具后,软件就没有响应,延迟、死掉了。。原以为是没有简体中文正式版的问题。
终于等到了简体版,发现问题同样。闷……
不过还好,最终还是找到了解决问题的方法:编辑--->首选项--->文字--->字体预览大小。将“字体预览大小”勾选项去除就OK了。
------------------------------------------------------
Adobe Creative Suite 3 Design Premium┊CS3设计高级版套装┊简体中文特别版下载地址:
http://www.greendown.cn/soft/7791.html
Enjoy it~!
SQL Server 安装:以前的某个程序安装已在安装计算机上创建挂起的文件操作
[
August 1, 2007 17:22 | by ouwsh ]
August 1, 2007 17:22 | by ouwsh ]
安装SQL Server 遇到错误提示:
以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。
找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉!
还是不行,搜索了一下,发现这篇Blog最有价值:
3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
看看本机的注册表信息,Faint,还是 3721!删掉该条注册表注释(之前备份),OK
以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。
找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉!
还是不行,搜索了一下,发现这篇Blog最有价值:
3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
看看本机的注册表信息,Faint,还是 3721!删掉该条注册表注释(之前备份),OK
php输出的内容分段
[
June 29, 2007 15:50 | by ouwsh ]
June 29, 2007 15:50 | by ouwsh ]
问题录入的时候有分段的,但是输出的时间就不分段。全都粘在一起了。。
解决方法:
nl2br函数。。
nl2br($str..)
解决方法:
nl2br函数。。
nl2br($str..)
升級 CentOS 5.2 的 rsync 至 3.0.x
[
April 4, 2007 14:38 | by ouwsh ]
April 4, 2007 14:38 | by ouwsh ]
rsync 是一個我很喜歡使用的備份工具,他提供了非常快速的檔案傳輸,最重要的是可以同步主機與遠端兩部主機的檔案,並使用「差異性備份」的模式,節省備份時的時間。
在租用了新的 CentOS 主機之後,照例也是使用 rsync 來進行備份,可是在備份的過程中發現似乎會有備份不完整的情形。其實也不能說是備份不全,而是新增加的檔案有備份完成,但是已經刪除的檔案在另外一端卻還在,沒有被刪除。這個情形在小檔案很多的情形下才會發生,到底還是會造成了一些困擾。
這讓我回想起剛開始我在 FreeBSD 使用 rsync 來備份時好像也會相同的困擾,可是在去年這個時候 FreeBSD 上的 rsync 升級了 3.0.x 版 以後,這個問題就就不再發生了,難道 linux 上面的 rsync 用的還是 2.6.x 版?
centos 4.4 安装 firefox 2.0中文版
[
March 6, 2007 11:55 | by ouwsh ]
March 6, 2007 11:55 | by ouwsh ]
cd /usr/lib/
tar zxvf firefox-2.0.0.1-zh-CN.tar.gz
cd firefox
./firefox
会提示:
./updater: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
我们安装:
yum install libstdc++.so.5
会自动安装compat-libstdc++-33.i386 0:3.2.3-47.3 包.
tar zxvf firefox-2.0.0.1-zh-CN.tar.gz
cd firefox
./firefox
会提示:
./updater: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
我们安装:
yum install libstdc++.so.5
会自动安装compat-libstdc++-33.i386 0:3.2.3-47.3 包.
centos 4.4 上安装Fcitx
[
March 6, 2007 10:09 | by ouwsh ]
March 6, 2007 10:09 | by ouwsh ]
五笔输入法在windows下是极简单的东西,到了linux下却变得很麻烦。centos与FC又有不同。。闷了好多天才成功
说一下小企鹅五笔在red hat系列上的安装方法。完全不再需要使用以前的那些删除暴多东西了。
以centos 4.4为例:
下载小企鹅输入法最新预编译包:
http://www.fcitx.org/main/?q=node/9
目前是3.4.2
http://www.fcitx.org/download/fcitx-3.4.2-bin.tar.bz2
解压运行fcitx.install程序。
然后修改:
vi /etc/X11/xinit/xinput.d/zh_CN
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=xim
gnome-im-settings-daemon
保存,重启系统,小企鹅输入法就安装成功了,是不是挺简单的?
说一下小企鹅五笔在red hat系列上的安装方法。完全不再需要使用以前的那些删除暴多东西了。
以centos 4.4为例:
下载小企鹅输入法最新预编译包:
http://www.fcitx.org/main/?q=node/9
目前是3.4.2
http://www.fcitx.org/download/fcitx-3.4.2-bin.tar.bz2
解压运行fcitx.install程序。
然后修改:
vi /etc/X11/xinit/xinput.d/zh_CN
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=xim
gnome-im-settings-daemon
保存,重启系统,小企鹅输入法就安装成功了,是不是挺简单的?
Bo-Blog 2.0.3 发布
[
January 20, 2007 04:17 | by ouwsh ]
January 20, 2007 04:17 | by ouwsh ]
19宽屏在FC5 linux下的设置
[
December 26, 2006 13:59 | by ouwsh ]
December 26, 2006 13:59 | by ouwsh ]
很多LINUX系统默认还没有支持宽屏分辩率,要让xorg支持宽屏(注:此方法适合nv和ati的卡)
首先确认你的显卡支持非标准的分辨率(上官方网站查),也就是可以手动添加分辩率
最佳解决方案:
#gtf 1440 900 60
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
示出1440x900@60Hz的modeline,将其添加到xorg.conf的Section "Monitor"中
比如我的:
首先确认你的显卡支持非标准的分辨率(上官方网站查),也就是可以手动添加分辩率
最佳解决方案:
#gtf 1440 900 60
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
示出1440x900@60Hz的modeline,将其添加到xorg.conf的Section "Monitor"中
比如我的:












