关于一个PHP判断修改次数的语句,看不出问题在哪,求帮助!!!
你没有得到$row啊!
$row=mysql_fetch_array($req);
少这句
可以这样:
if (substr($title,0,4)!='淄博') $title = '淄博'.$title;
$seo['title'] = $title . ' - 爱上淄博';
if($action=="shopxp_bank"){
$uid=$_COOKIE["uid"];
$sql ="select a from users where truename='$shopxp_shiname' and identityid='$MoMNo' and id='$uid' ";
$res =$db->query($sql);
$arr =$db->num_rows($res);
if($arr[0]=0){
echo "<script LANGUAGE='javascript'>alert('修改成功!');document.location.href=\"member1.php\";</script>";
$sql2 = "update users set a='1' truename='".$shopxp_shiname."',identityid='".$MoMNo."' where id='".$uid." '";
$db->query($sql2);
}
else{
echo "<script LANGUAGE='javascript'>alert('您已填入身份证信息,不能再修改!');document.location.href=\"member1.php\";</script>";
}
感觉问题很多:
1、select a from.....这句,你只选取了a字段,那么你后面怎么能用那么多字段进行筛选呢???(where)
2、还是这句,常规习惯下,id应该是数字类型,而且是自增的,那怎么能用单引号引起来呢???
3、if($arr[0]=0){
die("<script LANGUAGE='javascript'>alert('修改成功!');
你上面所贴的代码,没有看到进行修改的sql语句啊???那又何来修改成功或修改失败之说呢???(update)
$sql2 = update users set a='1' truename='".$shopxp_shiname."',identityid='".$MoMNo."' where id='$uid'";
这里好象少了个逗号
$sql2 = update users set a='1',truename='".$shopxp_shiname."',identityid='".$MoMNo."' where id='$uid'";
ThinkPHP 如何判断模块控制器是否存在
做一个空控制器叫EmptyAction.php做一个好看的404页面。如果控制器不存在,自动调用此控制器并返回404页面。<?php class EmptyAction extends Action { function _empty(){ header("HTTP\/1.0 404 Not Found");this->display('Public:404');} \/\/ 404 function index() { header("HTTP\/1.0 ...
PHP是哪个公司开发的?何时兴起的?
PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期...
php中使用什么函数定义一个自定义函数
php语言中,使用 function来声明一个函数 如: 用function 声明一个名称为 get_article_info的函数,函数的参数为 $id \/** * 获得指定的文章的详细信息 * * @access private * @param integer $id * @return array *\/function get_article_info($id){ \/* 获得文章的信息 *\/ ...
php创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其...
array_combine (PHP 5, PHP 7)array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 说明 array_combine ( array $keys , array $values ) : array 返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。参数 keys 将被作为新数组...
APS,PHP都是什么意思
phpPHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 ...
php和c,c++的区别是什么?
的区别:一个有protected成员变量(假设为i)的类型Base,他的子类Derived直接继承自Base,同时Derived有一个成员函数func,他的参数是Base类型的,这个函数可以访问Base对象的protecte的成员吗?在C++中不可以,而在PHP中可以。关于重载:PHP中不支持C++中的重载,重新定义个函数(不管是参数相同还是不同,...
PHP网站后台,由于虚拟主机限制 无法登录
而本机测试时可能php设置打开了这个设置。而恰好你的代码中使用了这个省事的方法,当禁用了register_global后,外部提交的参数无法自动注册为变量,因为程序中调用时就相当于调用了一个非预想的空值变量了,那当然无法完成预期的功能了。现在已为你修正了代码中存在的这个问题,当然这只是修复了登陆相关的...
php 中前面加了$ 符号 和没加$ 符号 函数的区别
在PHP中,“$”符号的作用是声明变量或者叫自定义变量,这是毫无疑问的!详见《PHP5中文手册》可是上面问了,为什么有些内部变量也使用了"$"符号呢?这是PHP的一个特例,并且仅仅用于全局(或叫超全局)变量,例如:$_GET,$_POST,$_SESSION……等这是为了照顾PHP以前版本的用户习惯而特意保留的,...
大学生学编程必看!
1.cod ecademy Cod ecademy是最受欢迎的免费编程学习网站之事实上,已经有超过2400万人通过这家公司的教育模式学会了编程。Cod ecademy开设的课程有HTML&CSS, JavaScript,j Query的,, PHP, Python f-Ruby. 2.Course ra Course ra成立于2012年, 如今已经成长为一个主要以营利为目的的技术教育公司,现提供来自119...
学php7还是php5,刚进大学计算机专业,作为选修课学的是php5,但是现在都...
建议先学会PHP再说,现在没必要纠结版本 建议先从整体入门开始学习,你可以先学习phpwamp,然后再到细节的功能实现。学习PHP推荐你使用功能强大的PHPWAMP。32位和64位的PHP版本随意切换,700个PHP版本随意切换。首先来看WAMP是什么意思?Windows下的Apache+MySQL+PHP,称为WAMP。属于WAMP环境的集成软件有很多,...
老冯紫河: 给你提供一个思路吧 这代码很简单自己写 数据库添加一个字段a int型默认值为0 修改资料的时候 读取该字段的值 判断如果该字段的值是0时被限制修改次数的字段可以进行修改操作并且把该字段a的值改为1 , 如果 a的值为1时不可以进行修改操作
阜南县17622374540: php 统计一个文件中某段文字出现多少次出现问题. - ?
老冯紫河: 你的程序不好,多次读取文件,第一次count的时候系统会把文件所有内容读入一个数组,然后你有循环每一行去读,不要这样写程序.按照你现在的思路,可以这样写:foreach (file('access.log') as $line){.......} 你要查看某个字符串出现的次数...
阜南县17622374540: 怎么判断foreach循环了多少次 - ?
老冯紫河: 你可以在foreach外侧增加一个计数变量.以PHP示例$index=0; foreach($ary as $item) {$index++; echo "被执行了$index次"; }
阜南县17622374540: 在PHP中该如何去判断一个文件是否被修改 - ?
老冯紫河: 如果有cookie的话,可以取出来修改时间进行匹配,如果产生了新的修改时间,则文件被修改,如果没有cookie,只能判断文件大小是否更改了
阜南县17622374540: php函数preg - replace 替换个数,是个数不是次数 - ?
老冯紫河: $limit控制在每个主体字符串中的替换次数 php版本5.1.0之后,加入了第五个参数$count,,返回总替换次数.preg_replace('/正则/',格式,数组,替换数,$c); //返回替换次数到$c中 如果要替换数组数,我觉得就用循环计数比较合适$a=array(被替换的数据,数据,数据);$threshold=3; //限制3个元素$n=0; foreach($a as $e){ $c=0; preg_replace('/正则/',格式,$e,-1,$c); if($c>0) $n++; if($n>=$threshold) break; } 这样仅替换3个元素
阜南县17622374540: 在PHP中怎么判断一个文件被修改? - ?
老冯紫河: 你要做什么?模版缓存? php只能读取最后的修改时间 想要判断是否被修改,需要一个最后修改时间,一般是放在文件的顶部//last_time:2009-11-11 11:15:55?> 和 filectime 函数比较
阜南县17622374540: php怎样 判断数据库的值 是否被更改 - ?
老冯紫河: 你可以在数据库表中增加一个字段,int类型,默认0,如果修改过这个字段的值就为1
阜南县17622374540: php判断文件修改?
老冯紫河:修改好了答案是 <?php/*------------------------------用户配置开始------------------------------*/$PW ='adsl0814355'; //管理密码$TT ='DNF高科技'; //页面标题$NPP =10; //每页显示文件个数$TF =array('txt','doc','xls','ppt','htm','html','mht','rar','zip','jpg','gif','...
阜南县17622374540: 怎么判断一个php文件是否运行一次 - ?
老冯紫河: 声明两个参数,初始值分别为0,500.并存储到$_SESSION中$num1=0;$num2=500; if(isset($_SESSION[变量1] && isset($_SESSION[变量2])){ $num1=$_SESSION[变量1]+500; $num2=$_SESSION[变量2]+500; }$_SESSION[变量1]=$num1;$_SESSION[变量2]=$num2; }
阜南县17622374540: php 如何才能知道变量循环了几次 - ?
老冯紫河: 例如 $sum=0; $a=5; $item=a; for($i=1;$i{ $sum=$sum+$item; $item=$item*10+$a; echo "第".$i."次".$sum.""; }?> 你把i输出来就知道,循环了多少次,每次输出了什么啦