工作中遇到的

原创 2006年05月26日 19:07:00

今天,在工作中,发现一个问题,简要描述:用perl写的cgi程序获取表单元素的值,用获得的值拼接sql语句,假如有个表单元素这样写
<input type=hidden name=type_id value=$type_id>,其中$type_id 由perl写成的同一个cgi程序执行时写入。
另设一个表单元素,供用户输入值使用:<input type=text name=pro>,
在cgi中获得表单元素的值:
my $type_id = $cgi->param("type_id");
my
$pro = $cgi->param("pro");
拼接sql语句时:$sql = "insert into t_t set type=$type_id,prod='$pro'";
假如$type_id=3,$pro=SMS
然后输出这个sql,发现sql=insert into t_t set type=3就断掉了,后面的部分就没了。
试了多次,思索半天后将<input type=hidden name=type_id value=$type_id>改写为:<input type=hidden name=type_id value="$type_id">
这样拼接出的sql语句就正常了:sql=sql=insert into t_t set type=3,prod='SMS'

不知道这是否和html的写法标准有关。

相关文章推荐

工作中遇到的svn 命令总结----不断更新

2011-11-09 初版 --------------------------------------------------------------------------------------...

ssh网摘,工作中遇到的问题

  • 2010年11月04日 13:44
  • 344KB
  • 下载

2014-J2EE开发工作中遇到的异常问题及解决方法总结

本人做了近三年的J2EE开发工作,主要架构为SSH+MySQL+Tomcat,项目中也用到了一些第三方的开源工具或者中间件,工作中难免会遇到各种各样的异常问题,对于一些给我造成比较大的麻烦的问题,我习...
  • rchm8519
  • rchm8519
  • 2014年11月30日 17:48
  • 24282

2014年工作中遇到的10个问题:221-230

221.新建Maven项目的2种方式。a.新建Dynamic Web Project,然后转换成Maven项目。b.新建Maven Project,Next,Next,选择cocoon-22-arch...

最近的工作中遇到的问题整理(2012年6月14日星期四)

2012年06月14号 1.      今天碰到很恶心问题,早上组长给了我一个100w行左右的sql(就是13号Navicat备份不了数据的那个问题的后续,一个字干),我用navicat for m...

我在工作中遇到的web问题汇总

1. 按照我们正常的理解,认为应该是两个值相加,其实这里是【两个合并后取最大值】。 用css手册中的话说:块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会...

2014年工作中遇到的20个问题:21-40

21.Node.js命令。 Windows下,输入node进入命令行。 Linux下,输入nodejs进入命令行。22.Node.js调试一个程序。  命令行下启动 node --debug-brk=...

工作中遇到的小问题

Android 弹出框的简单使用
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工作中遇到的
举报原因:
原因补充:

(最多只允许输入30个字)