Checkbox数据如何保存 (PHP心得)
发布于 2006-03-09 19:49 阅读:42449 评论:2 标签: checkbox

这是偶2005年写的了,现在看来在代码风格上好可笑,呵呵。

前不久偶做了一个投票程序,遇见了这个问题,偶是这样解决的:

首先偶设置了全局变量:
-----------------------------
$form
=array(
 
      1=>"1。社会的中坚力量",   
       2=>"2。无权无势、对社会不满的边缘化群体",    
       3=>"3。怀旧行:对毛::::时代对外强硬的怀恋",    
 
      4=>"4:渴望中国强盛,但对中国目前地位自卑的人",
       5=>"5:网络特务",
 
      6=>"6:对日本人反感的人",    
       7=>"7:对美国外交政策反感的人",    
       8=>"8:不顾一切,坚持用武力迅速攻台者",    
       9=>"9:反小资者(小资者:西方情调至上的人)",
 
      10=>"10:黑客",   
      );
------------------------------
表单程序是这个:

<input type="checkbox" name="form[]" value="<? echo $form[1]; ?>">
   1:社会的中坚力量<br>
<input type="checkbox" name="form[]" value="<? echo $form[2]; ?>">
   2:无权无势、对社会不满的边缘化群体<br>
 <input type="checkbox" name="form[]" value="<? echo $form[3]; ?>">
   3:怀旧型:对毛::::时代对外强硬的怀恋<br>
<input type="checkbox" name="form[]" value="<? echo $form[4]; ?>">
    4:渴望中国强盛,但对中国目前地位自卑的人<br>
<input type="checkbox" name="form[]" value="<? echo $form[5]; ?>">
   5:网络特务<br>
<input type="checkbox" name="form[]" value="<? echo $form[6]; ?>">
   6:对日本人反感的人<br>
<input type="hidden" name="btnSubmit" value="1">
<input type="checkbox" name="form[]" value="<? echo $form[7]; ?>">
   7:对美国外交政策反感的人<br>
<input type="checkbox" name="form[]" value="<? echo $form[8]; ?>">
   8:不顾一切,坚持用武力迅速攻台者<br>
<input type="checkbox" name="form[]" value="<? echo $form[9]; ?>">
   9:反小资者(小资者:西方情调至上的人)<br>
<input type="checkbox" name="form[]" value="<? echo $form[10]; ?>">
   10:黑客<br>
------------------------------

处理程序是这个:

―-----------------------------
$form = implode('', $_POST['form']);
------------------------------

函数:implode()
--------------------------------------------------------------------------------

implode
将数组变成字符串。

语法: string implode(string glue, array pieces);

返回值: 字符串

函数种类: 资料处理

内容说明

本函数将数组的内容组合成一个字符串,参数 glue 是字之间的分隔符号。

使用范例

PHP代码:

$colon_separated = implode(":", $array);
echo
$colon_separated;
?>


希望能对你有用

呵呵




展开全文  
收起全文  
牛逼的李肇星 (随便说说)
发布于 2006-03-07 20:05 阅读:21514 评论:0 标签: 李肇星

http://www.0gan.net/video/lzx.wmv


“你人在中国可不可以讲中文?”

“我们的军事预算只有日本大约三分之二”

“你应该说话要公道”

“你不要跟我强辩”

“我认为你现在还要好好的学习”

“我凭 跟他讲话他是谁!”

   给李部长竖大拇指!!!

 

"我凭什么要当面和他讲话?!他是谁?!"

牛了!牛了!

啧啧!啧啧!

如果上面的地址下不了了,可以和偶联系,偶可以发邮件给你

偶的Email:xieyayu@163.com

展开全文  
收起全文  
偶觉得做人不能无耻到这种地步 (随便说说)
发布于 2006-02-28 18:01 阅读:159353 评论:0 标签: 教育 论坛

中国政府官员的素质由此可见一斑.

http://news.sohu.com/20060228/n242058064.shtml

周济:中国并未把校园BBS论坛关掉 而是加强管理

  中新网2月28日电 国新办今天举行新闻发布会,请教育部部长周济介绍中国教育“十五”发展和“十一五”工作等方面情况。

  有记者问:“去年中国政府作出一个决定,就是关掉一些学校的BBS论坛”。周济对此指出,中国并没有把BBS的论坛关掉,而是加强了管理。

  周济指出,中国的高校现在的网络和BBS的发展情况非常好。中国教育部对于信息技术的发展,将会对教育的发展产生非常积极的影响是高度重视的,所以非常积极地发展校园网络建设,而且是积极地支持网络的大力发展。

  中国高校的网络建设可能不仅仅在发展中国家是最先进的,实际上直接可以跟一些最发达的校园网络相媲美,而且一些重点大学的网络流通量已经超过了世界上一些顶尖大学的信息流通量。

  去年为了进一步更加有序、健康、积极的发展校园BBS,官方采取了两个措施:一个是校园BBS实行实名制;第二是校外人员进入校内的BBS可以浏览但不能随意留下意见。在去年执行的基础上,这个措施得到了绝大多数师生的拥护,实际上更有利于网络的发展。

  另外,去年好几家媒体登了一篇文章,介绍世界上大学BBS的管理都比中国严格得多,后来中国方面专门请人到美国和英国各个著名大学网站里面试了一下,确实刚才两条措施他们早就实行了。(据中国网文字直播)

展开全文  
收起全文  
EXE文件打不开的解决方法 (扩展学习)
发布于 2006-02-10 22:32 阅读:602647 评论:9 标签: exe

  今天电脑竟然无法运行exe程序了,还以为是程序坏了。真晕。baidu了一下,找到两个方法。偶是用第二个方法弄好的。

  原文的地址是:http://www.feelblog.com/blogview.asp?logID=86

  文章如下:

方案一:
    1、 点"开始->运行->在里面输入regedit",回车看能不能打开注册表编辑器。如果仍然提示什么找不到文件的话,请这样操作:在系统文件夹中搜索出regedit.exe文件,然后将后缀名exe改名com 。

    2、然后再次"开始->运行->在里面输入regedit",回车应该可以看到个注册表编辑器窗口出来了,找到"HKEY_CLASSES_ROOT\exefile\shell\open\command"的键值,点左边的"+"号可以展开里面的具体内容,HKEY_CLASSES_ROOT->找到exefile这个键值->再找shell->再找open->再找command,双击右面的"默认",会跳出个窗口,将里面的值改为"%1" %*,按"F5"刷新就可以了,别忘将regedit文件的后缀改回来 :)

方案二:
    将下面的内容存为exefile.reg,双击导入注册表;或在纯dos下运行regedit exefile.reg,导入注册表即可。
REGEDIT4

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

注:以此类推,其他类型文件出现类似情况也可用此两种方法解决,如txt文件。

展开全文  
收起全文  
Internet网站建设/维护合同书 (扩展学习)
发布于 2006-02-07 11:36 阅读:7563 评论:0 标签: 网站

甲方:
乙方:
现经甲乙双方友好协商,根据现行法律法规对合同、知识产权及网络管理的有关规定,就甲方的Internet网站建设/维护事宜达成以下协议:
第一章 网页设计
一、设计内容:
具体网站结构参见附件。
二.网页设计项目及价款。
甲方要求乙方设计制作的网页的类别、数量及收费标准如下:
项目 数量(页) 价格(元) 备注
主页
普通页
纯文字页
其他语种页
FLASH或FLASH页面
GIF动画
动态效果
虚拟实境
维护费
其它要求的收费
上述网页设计的总价款为人民币 元(RMB )
三、甲方义务:
1.甲方负责向乙方提供制作网页所需的文字、图片、及电子文件资料。
2.甲方应即时审验乙方为甲方制作完成的网页内容,并提出修改意见。
3.甲方不得要求乙方制作的网页中不得包含有关色情、宗教、人种歧视、政治敏感问题等内容,否则乙方有权终止合同并不退还已收费用。
4.甲方对其内容的真实性和合法性负完全责任,一切由其内容所引起的纠纷、争议及所涉及的法律责任均由甲方承担。
5.甲方应在收到乙方书面完工通知的7日内对整个方案进行验证,并通知乙方进行修改,否则,视为全部设计验收合格。
四、乙方义务:
1、乙方应在约定的期限内完成所有网页的设计,并提交甲方审核;
2、在制作过程中,对甲方陆续提出的修改要求,乙方应尽力协助实现,并经甲方认可;
3、网页修改完成后经甲方审验合格后,由乙方负责上传至甲方的网络服务器,并保证网站的正常运行和访问。
4、乙方须通过必要的技术手段保证网站具有良好的安全性能。
五、期限
1、乙方在收到甲方提供的相关资料之日起 个工作日内,完成所有网页的设计;
2、制作过程中乙方应甲方的要求对网页进行修改,修改完成的时限参照本合同中关于网页维护的有关约定;
3、对甲方提出的有可能影响双方约定的完成时间的要求,乙方有权提出延期请求,由双方协商确定具体时间。
第二章 网站服务器及网页维护
六、乙方向甲方提供其网站服务器及网页的维护工作。服务内容包括:
1、保障甲方网站服务器稳定/正常地工作,力保网络通信不因非第三方的原因或不可抗力而出现中断及拥塞;
2、 根据甲方的要求对其网站网页进行更新和维护;
3、 对甲方的技术维护人员及其他相关人员进行必要的技术培训,并提供技术支持。
七、服务费用
乙方向甲方提供上述服务的收费标准为:
八、甲方的义务:
1、及时向乙方提供维护与更新互联网站所需的全部文字、图片资料;
2、为乙方的维护工作提供必要的条件和协助。
九、乙方的义务:
1、 在甲方网站服务器或网络通信出现故障后采取及时、准确、适当的措施进行维护和补救;
2、 在甲方提出维护/更新网页的要求并提供相关资料后三天内完成网页的维护/更新;
3、 乙方应向甲方提供互联网站维护与更新的网页副本,网页副本以数字形式保存到由甲方指定的电脑;
4、乙方应保证甲方网站运行的连续性、可靠性,在没有不可抗力事件发生的情况下,网站在线率不低于99%;
5、本合同结束时,乙方应向甲方移交网站管理、维护/更新的文字说明、网站密码;
6、本合同结束时,在相同合同条件下,乙方有为甲方提供互联网站维护服务的优先权。
第三章 其他约定
十、特别约定
1、 甲方对其互联网站的所有网页拥有版权;
2、 乙方有权在版面上标注设计单位名称,未经许可甲方不得更改;
3、 乙方对甲方提供的文字及图片资料中所涉及的包括知识产权在内的一切法律问题不承担任何责任;
4、 甲方对乙方提供服务过程中使用的技术、软件、设备等所涉及的包括知识产权在内的一切法律问题不承担任何责任。
十一、保密
1、甲乙双方对在履约过程中获悉的对方之商业秘密及技术秘密承担保密义务,该保密义务不受本合同期限的限制。
2、乙方对甲方提供的文字及图片资料未经甲方许可不得以任何方式泄露给第三方。
十二、付款方式:
1.甲方应在合同签订后三日内付给乙方人民币 元;
2.甲方应在乙方制作好数据库,网站正常工作、审核访问合格后,向乙方一次性付清网页设计余款为 元人民币;
3、网站主机和网页的维护费用的支付:在网站验收合格后,甲方每 个月到期前向乙方支付当期费用。
十三、违约责任
1、乙方若在规定的期限内,没有完成甲方的网页设计工作,则每延迟一日,应向甲方交付网页设计总价款的 %,即人民币 元(RMB );
2、乙方因其自身的原因而未能按时完成网页的维护/更新,则每延迟一日,应向甲方支付违约金人民币
元(RMB ); 3、甲方没有按时履行支付义务,除向乙方补交余款外,应按每日 向乙方支付迟延履行金。
4、甲乙双方违反本合同项下的其他义务,需赔偿因此给对方造成的损失。
十四、争议解决
凡因本合同引起或与本合同有关的任何争议,甲乙双方应本着诚实信用的原则协商解决。协商不成,应将争议事项提交中国经济贸易仲裁委员会,按照申请仲裁时该会现行有效的仲裁规则进行仲裁。仲裁裁决是终局的,对双方均有约束力。
十五、合同文本、生效
本合同一式两份,甲乙双方各持一份。合同自甲乙双方签字盖章之时起生效。
十六、合同期限
合同的有效期为( )年。期满后甲乙双方如需继续合作,则延续协议为本合同的有效补充部分。
附件:
网站结构说明

展开全文  
收起全文  
指针的地址、定义时连等赋值、指针的连等赋值 (C/C++学习)
发布于 2006-02-06 12:13 阅读:23323 评论:2 标签: 指针

  1:指针的地址可以由以下方法得到:

    int a = 5;
    int *pA = &a;
    cout<<"The &pA is :"<<&pA<<endl;

  2:在定义的时候赋值是不能连等赋值的:

  例如下面

    int x = y = z = 5;

  此时,编译器会对y 、z报错。同样,对于指针也是如此,例如:

    int *m = *n = *w = 0;

  此时,编译器会对n 、w报错。

  3:对于指针的连等赋值建议使用地址连等赋值:

  对于以下程序,编译器不会报错:

    int *m =0 , *n = 0 , *w = 0;
    *m = *n = *w = 8;//把8改为x(x已定义赋值)也一样

  但是运行程序的时候会出现错误(至少对偶的机子是这样)。Windows XP提示:

    “0x004013bd”指令引用的“0x00000000”内存。该内存不能为“written”。

  所以建议使用:

       m = n = w = &x;           

展开全文  
收起全文  
[debug]*pAge=&howOld是错的 (C/C++学习)
发布于 2006-01-25 11:58 阅读:40047 评论:2 标签: C++

    书上142页有一个语句:

    unsign short int howOld = 50;
          unsign short int *pAge   = 0;
          *pAge = &howOld;

     初看一眼,还以为这又是C与C++的区别。今天急忙编译了一下,发现这又是书上的错误。编译器提示:invalid conversion from `int*' to `int'

附程序:

/*********************************************
*Developer:                 yayu;            *
*My email:                  xieyayu@163.com  *
*Development environment:   Dev-C++ 4.9.9.0; *
*********************************************/

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
 
  int *page=0;
  int age=100;
 
  *page=&age;
  //page=&age;
  //*page=age;
 
  cout<<"*page is : "<<*page<<endl;
  cout<<"page is : "<<page<<endl;
    
  return 0;
}

展开全文  
收起全文  
Dev-C++ 4.9.9.0在for中的定义为局部变量 (C/C++学习)
发布于 2006-01-23 12:24 阅读:42738 评论:2 标签: C++

  程序将提示:

     D:\yayu\C++Test\forDeZuoYongYu.cpp In function `int main(int, char**)':

    21 D:\yayu\C++Test\forDeZuoYongYu.cpp name lookup of `i' changed for new ISO `for'  scoping

    16 D:\yayu\C++Test\forDeZuoYongYu.cpp   using obsolete binding at `i'

     D:\yayu\C++Test\Makefile.win [Build Error]  [forDeZuoYongYu.o] Error 1

附程序:

/*********************************************
*Developer:                 yayu;            *
*My email:                  xieyayu@163.com  *
*Development environment:   Dev-C++ 4.9.9.0; *
*********************************************/

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
  //int i; 
   
  for(int i=0 ; i<5 ; i++)
  {
    cout<<"i : "<<i <<endl;
  }
   
  i=7;
 
  return 0;
}

展开全文  
收起全文  
一个工程只能有一个main函数 (C/C++学习)
发布于 2006-01-23 12:18 阅读:26933 评论:1 标签: C++

  很奇怪,偶开始在工程test.dev下建立了一个forDeZuoYongYu.cpp文件,出现了exe文件,偶再在这个工程下建立了test1.cpp文件,结果exe文件没了,还出了下面的提示:

  test1.cpp D:\yayu\C++Test\test1.o(.text+0x6) multiple definition of `main'

  forDeZuoYongYu.cpp D:\yayu\C++Test\forDeZuoYongYu.o(.text+0x6) first defined here

   D:\yayu\C++Test\Makefile.win [Build Error]  [Test.exe] Error 1 

  百思不得其解,咨询了一下李马才明白"你可以有多个c/cpp文件来组成这个工程,这些文件中可以包括多个函数或者类的实现,但是main只能有一个"  

展开全文  
收起全文  
哈,main函数也可以自己调用自己 (C/C++学习)
发布于 2006-01-23 11:29 阅读:47107 评论:1 标签: C

  有意思!

/*********************************************
*Developer:                 yayu;            *
*My email:                  xieyayu@163.com  *
*Development environment:   Dev-C++ 4.9.9.0; *
*********************************************/

#include
#include

using namespace std;

int main(int x, int y)
{
  if(x||y)
  {
    cout <<"Get x:";
    cin >> x;
    cout <<"Get y:";
    cin >> y;
  }
     
  if(x    main(x,y);   
  else   
    cout<<"You are good!";
   
  return 0; 
}

展开全文  
收起全文