CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

添加数据问题

楼主wukunrong(银恋)2004-11-03 11:47:13 在 Web 开发 / PHP 提问

 
  $inser   =   "INSERT   INTO   prosg   (mind   ,maxd   ,maxb   ,minr   ,cr   ,cor,f0   )   VALUES   ($line['mind'],$line['maxd'],$line['maxb'],$line['minr'],$line['cr'],=$line['cor'],$line['f0'])";    
   
  我怎么判断input传过来的值为空的时候,添加一个空值?  
   
  还有其中从上一页面带过来的值中有几个不能为空,那我是不是在一上页面上用段javascript程序来验证就可以了?  
  问题点数:0、回复次数:9Top

1 楼surfchen(冲浪)回复于 2004-11-03 11:55:12 得分 0

不能为空`~最好不要用JS判断,很容易就可以绕过的~~  
  你可以在服务器端用PHP判断是否为空  
  $string=trim($string);  
  if   ($string==null)  
  {  
  echo   "空值";  
  }Top

2 楼wukunrong(银恋)回复于 2004-11-03 12:43:41 得分 0

服务器端我是写在哪里?是不是写在配置文件就可以了?Top

3 楼wukunrong(银恋)回复于 2004-11-03 14:22:02 得分 0

我是判断为空的话,要跳回去重新添加的。因为服务器的mysql有几个字段设置不能为空,必须得验证一下,要不会出提出出错信息,大家帮我看看这个怎么写?  
   
  <?php    
   
      $mind=trim((line['mind']);  
      if   ($mind==null){  
        echo   "空值";  
      }  
           
      $maxb=trim((line['maxb']);  
      if   ($maxb==null){  
        echo   "空值";  
      }  
      $maxr=trim((line['maxr']);  
        if   ($maxr==null){  
        echo   "空值";  
      }  
      $typer=trim((line['type']);  
        if   ($type==null){  
        echo   "空值";  
      }  
    if   ($mind   =   $mind=   $maxb=   $maxr=   $typer=="no"?null:$mind;)  
     
  $inser   =   "INSERT   INTO   peer(mind   ,maxd   ,maxb   ,minr   )   VALUES   ($line['mind'],$line['maxd'],$line['maxb'],$line['minr'])";    
  $result   =   mysql_query($inser);  
  ?>Top

4 楼wukunrong(银恋)回复于 2004-11-04 11:25:06 得分 0

大家帮我顶一下啊,我是PHP菜鸟,刚学的,希望能帮帮忙,我好像不能回复了,有个例子给看看也行啊Top

5 楼surfchen(冲浪)回复于 2004-11-04 11:57:04 得分 0

你的这些都多一边括号了  
  $mind=trim((line['mind']);  
      if   ($mind==null){  
        echo   "空值";  
      }  
   
  刚学PHP吗?那就去多学一点吧~~~  
   
  关于你的这个问题,你可以去学以下几个函数或变量或语句~~  
   
  rtrim  
  trim  
  header  
  $_SERVER  
  if  
  elseif  
  else  
  顺便再去看看变量类型的相关内容~~  
   
  这些都可以在php.net上的手册学到~~  
   
  不要想着什么都有现成的东西~~你学好了以上的东西,你的问题就不是问题了~~Top

6 楼wukunrong(银恋)回复于 2004-11-04 12:59:43 得分 0

我要都想成现成的东西,就找朋友帮做了……,要是什么都不写写个要求那才是现成的东西,何必自己学呢……Top

7 楼wukunrong(银恋)回复于 2004-11-07 23:12:27 得分 0

写了这么一个语句  
  $query   =   "SELECT   *   FROM   pee1   where   mind='".$_POST['mind']."'   or   maxd='".$_POST['maxd']."'   ;  
   
  可是这样查询出来的只要mind里包含$_POST['mind']的字符都出来了,我现在想要只有全匹配的时候才出来,这样我要加什么函数呢?  
   
  我查了手册,没有查着。大家指点一下  
  Top

8 楼zairwolfi(君子兰)回复于 2004-11-08 00:11:43 得分 0

js绕过去的问题,加上判断来访页面是否确定url,这样可否绕过?Top

9 楼fzjw(冰凌尘埃)回复于 2004-11-08 01:28:25 得分 0

判断来访页面并不是很准确,不可取,还是服务器端验证比较安全Top

相关问题

  • 数据库添加
  • 添加数据库
  • 数据添加问题?
  • AdoQuery添加数据出错
  • asp.net数据添加问题!
  • 数据库操作!——添加!
  • DataGrid 数据的添加
  • 数据的批量添加
  • CListCtrl添加大量数据...
  • 对数据库数据添加问题

关键词

  • 页面
  • 服务器
  • 验证
  • php
  • mind
  • maxd
  • 添加
  • 判断
  • 问题
  • 现成的东西

得分解答快速导航

  • 帖主:wukunrong

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo