当前位置:首页 > 日记 > 正文

在PHP中,在数据库2中保存复选框数据

在PHP中,在数据库2中保存复选框数据
代码很简单,你会很快完成。主要工作有两个功能:get_checkbox_labels 和make_checkbox_html ,get_checkbox_labels查询表const_skills并返回一个对象数组,每个对象都有一个ID值和相应的技能名称。我们送这阵和其他一些参数make_checkbox_html 现在我们插入字符串到HTML文件生成形式与各种技能,我们需要注意,我不发送变量$检查make_checkbox_html 如果用户学习新的技能,我们可以提供一个网页编辑技巧,这表明,存储在复选框盒用户技能项目应预先检查。

通过这种方式,动态创建一个表单以生成带有固定HTML代码的技能复选框的好处在哪里好吧,也许我们让求职者选择一个项目,在我们的桌子const_skills不可用,如DHTML,这样我们就可以把它插入到表const_skills。然后,当求职者访问我们的网站,我们会发现更多的DHTML选项。这一切并不需要调整到HTML文件。

插入lookup_skills

现在,我们已经创造了这个形式,我们需要保存用户选择的技能。在make_checkbox_html函数,我们称之为每个选择元素技能{ },这意味着我们可以访问数组元素的形式,每一个选择。这样,我们可以将这个选择到表lookup_skill.if用户选择5选项,我们插入5条记录,在lookup_skill.remember表lookup_skills,只有两个领域的用户ID和技能ID为每个记录。在我的示例站点,用户可以登记,然后创建/编辑配置文件。您可能需要使用session保存用户,当他们登录。但如何管理用户超出了本文的范围。

下面的代码中,我们假设我们可以访问的变量名称UID用户名,和下面是函数代码插入记录:
我们要插入的函数。{ * }
元技能论证是技能数组。
当用户点击提交按钮时被发送到脚本。
* /
功能insert_skills($ UID,$技能){

我们将删除这个用户已经拥有的任何条目
桌子上的。
purge_lookup(lookup_skills

现在创建SQL插入查询
查询= create_checkbox_query美元(美元的能力,lookup_skills

执行查询
mysql_query($查询);
}

辅助功能(insert_skills) / *。
删除表中的所有行美元美元的UID。
功能purge_lookup(合表,$ UID){
美元从$表删除Q = ,其中UID = $ UID;
mysql_query($ Q);
}

辅助功能(insert_skills) / *。
产生实际的SQL查询。
功能create_checkbox_query(ARR美元美元美元,桌子,UID){
$ Q =插入表美元(UID,skill_id)价值;

foreach(ARR美元美元支票){
$ Q =($ UID,$检查)
}

删除最后一个逗号并返回
返回substr($ Q,0,1);
}

>

这很简单,你现在知道了如何动态创建表从表const_skill创造形式,以及如何保存用户选择的技能表lookup_skills.what是我们下一步要做什么让我们来看看搜索
搜索

当雇主是Web开发人员,他来到你的搜索页面,你可以显示相同的形式,让他选择他希望员工具备的技能。你拿起技能的阵列,他选择了,那么你可以通过这个数组,找出求职者谁拥有这个技能一个SQL语句,你可以显示该列表或结果,并允许用户对点项目显示其详细信息。下面的函数描述如何创建这个查询语句:
构建查询以搜索/技能
在技能数组中进行检查。

功能skill_search($技能){
如果(!空($技能){
美元=选择不同的user.username查询
从用户、const_skills,lookup_skills
在lookup_skills.uid = User.ID
和lookup_skills.skill_id = const_skills ID;

$查询和();
foreach($技能美元支票){
为查询=const_skills.id $检查=或;
}

删除最终结果或
为查询= substr($查询,0 - 2);
为查询。;

计数= $(技能);
查询=美元集团user.username具有计数(用户的用户名)= $计数;

$;
返回$查询;
}
}

>

如果执行搜索PHP和Javascript,则此函数返回语句:

选择不同的user.username用户,const_skills lookup_skills,哪里lookup_skills.uid = User.ID和lookup_skills.skill_id = const_skills.id和(const_skills.id = 3或const_skills.id = 5)的user.username具有计数组(用户的用户名)> = 2;

此函数将返回所选项目的逻辑。也就是说,如果我们选择了两个PHP和Javascript项目,那么它将同时返回PHP和Javascript两种技能的用户名。如果希望显示相同的记录,可以删除最后一个组由…子句。
总结

嗯,就是这样。复选框是一个优秀的表单元素,在这篇文章里。我希望这将有助于你与他们一起工作,创建一个数据驱动的Web站点。

相关文章

微软Windows应用程序商店完全开放

微软Windows应用程序商店完全开放

应用程序,开发人员,商店,电脑软件,Windows,北京时间9月12日,微软今天宣布,将允许所有开发者从现在开始向Windows Store商店提交应用程序,包括个人开发者,这是微软计划让Windows商店尽可能多地覆盖全球开发者的最后一步。 微软还宣布,Windows St…

谷歌驱动器升级离线自动同步和编辑

谷歌驱动器升级离线自动同步和编辑

同步,离线,升级,驱动器,编辑,{北京时间4月26日,据国外媒体报道,谷歌今天升级了谷歌驱动云服务,增加了两个非常重要的新功能:自动同步所有文档、窗体和幻灯片文件,并创建和编辑脱机内容。 这两个新功能只能在用户启用谷歌驱动器脱机访问模式后使…

系统崩溃不重做Windows7汽车修理

系统崩溃不重做Windows7汽车修理

重做,崩溃,系统,汽车修理,电脑软件,尽管Windows 7的稳定性(win7)已经很好了,很难避免系统崩溃的情况。同时,很多用户还是重做系统按照他们的旧习惯和旧方法。事实上,你不需要,使用自win7修复功能,可以方便快捷地修复系统。 win7的系统维护功能已经…

WAP网关服务器应用介绍

WAP网关服务器应用介绍

服务器应用,网关,电脑软件,WAP,本文讨论了WAP网关与移动网络的几种连接方式以及相应的协议栈,并对其进一步应用作了初步探讨。 U3000 U3000 1。简介 目前,WAP已经成为信息技术领域的一个热门话题。有许多这方面的文章和讨论,包括WAP的所有方面…

当UbuntuLinux发布时

当UbuntuLinux发布时

电脑软件,UbuntuLinux,Ubuntu Linux是最流行的Linux发行版之一,Ubuntu正式提供了Ubuntu 9.10的发布时间,在网络上的倒计时卡上,距离Ubuntu 9.10正式发布还有0天。 以前的Ubuntu版本是Ubuntu 9.04(代号Jaunty Jackelope)。Ubuntu 9.04 Ubuntu 9.…

XSL中随机顺序的实现

XSL中随机顺序的实现

顺序,电脑软件,XSL,像排序一样,XSLT也可以随机排序,原理很简单,下面是代码。 xmlns:msxsl =瓮:架构微软COM:XSLT xmlns:公司= 版本>>>>1> > 函数随机(){ Math.random()返回; }…

iPad的价格较高,iPad3价格超过一万

iPad的价格较高,iPad3价格超过一万

较高,一万,价格,电脑软件,iPad,2月16日,唯冠和苹果的iPad商标纠纷继续蔓延,不仅国内众多经销商的货架上,现在蔓延到电商渠道。据媒体报道,国内较大的3C业务包括Amazon,Suning.com,Jingdong国美电器网上商城商城的苹果iPad产品全部下架,但上架iPad …

如何寻找消失的休眠选项Win8

如何寻找消失的休眠选项Win8

选项,休眠,电脑软件,Win8的方式寻找消失的休眠选项如下: 在win8在默认的电源选项没有睡眠相关的选项。 在空气界面下看到的关闭窗口选项仍然处于休眠状态。 的Win+R输入gpedit.msc命令与Win7一致。 然后进入组策略界面,选择依次;计算机配置;管…

Win8快捷键轻松访问

Win8快捷键轻松访问

快捷键,轻松,电脑软件,Win8快捷键轻松访问 按下并按住右移八秒,以启用并关闭筛选键。 启用或关闭左Alt +左Shift + prtscn高对比度(或prtscn) 启用或关闭鼠标按钮左Alt +左移位+数字锁定 按Shift键启用或关闭粘性键五次。 按并按住数字锁定五…

专家说,互联网上的安全事故率要低于

专家说,互联网上的安全事故率要低于

互联,安全事故,要低,飞机,专家,不久前,南京的王先生收到了一封手机短信:尊敬的网银用户,您的动态密码将于次日到期,请尽快升级,王先生在短消息中登录银行地址,并根据网络提示输入自己的用户名、密码和随机生成的密码。最后,在王先生的账户的钱都被…

微软取消了IE10的替代优势:节能20%

微软取消了IE10的替代优势:节能20%

竞争对手,优势,取消了,电脑软件,当Internet用户选择浏览器时,省电性能可能是最后考虑的问题。 北京时间6月6日消息,据国外媒体报道,在浏览器市场,微软的IE是一个向下的趋势,风不像Firefox和谷歌浏览器的好。前一天,微软突然进行的意想不到的优势…

基本药物的全额偿还

基本药物的全额偿还

偿还,全额,电脑软件,11月30日,北京市人力资源和社会保障部30日正式发布了2009版《全国基本医疗保险、工伤保险和生育保险清单》。 本药物目录的新版本是对基本医疗保险的政策依据和标准,工伤保险和生育保险基金支付参保人员药品费用,加强医疗…