CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

新手求助php的问题

楼主seeker7(追逐我的那一片天)2005-04-03 21:34:58 在 Web 开发 / PHP 提问

接触php不久,遇到一些问题,麻烦高手解答下,谢谢  
  1:我的环境是英文xp   pro   sp2,iis,php   4.3.10,mysql   4.0.23,如果php脚本有问题,通常ie里面显示一片空间,没有一点错误提示,我已经在ie   的高级属性里面选中了   show   friendly   http   error   messages,没有选中   disable   script   debugging(ie)和disable   script   debugging(other)了,怎么还是不能显示错误啊,比如去掉一个分号或者去掉?>都显示一片空白。  
  这样出现问题的话,很难找错误啊  
   
  2:editplus有没有自动匹配括号的功能啊,没有找到;手工匹配看到了。  
   
  3:  
   
  <html>  
  <body>  
  <?php  
  $db=mysql_connect("localhost","root","root");  
  mysql_select_db("mydb",$db);  
  if($id){  
      $result=mysql_query("SELECT   *   FROM   employees   WHERE   id=$id",$db);  
  $myrow=mysql_fetch_array($result);  
  printf("&Atilde;&ucirc;:%s\n<br>",$myrow["first"]);  
  printf("&ETH;&Otilde;:%s\n<br>",$myrow["last"]);  
  printf("×&iexcl;&Ouml;·:%s\n<br>",$myrow["address"]);  
  printf("&Ouml;°&Icirc;&raquo;:%s\n<br>",$myrow["position"]);  
  }  
  else{  
  $result=mysql_query("SELECT   *   FROM   employees",$db);  
  if($myrow=mysql_fetch_array($result)){  
  do{  
  printf("<a   href=\"%s?id=%s\">%s   %s</a><br>\n",$PATH_INFO,$myrow["id"],$myrow["first"],$myrow["last"]);  
  }  
  while($myrow=mysql_fetch_array($result));  
  }  
  else{  
  echo   "can't   find   record.";  
  }  
  }  
  ?>  
  </body>  
  </html>  
   
  这段代码是我从书中输入的,可是if($id)一段没有效果,也就是下面的链接点击以后没有显示正确结果,这是为什么啊?代码有问题吗?另外一段增加记录的代码也没有效果,没有能够成功写入数据库。  
   
  register_global设置了on,session的目录也建立了,我感觉配置什么的都差不多了,本地运行discuz论坛都是正常的。  
   
  麻烦高手解答下,谢谢咯 问题点数:20、回复次数:4Top

1 楼seeker7(追逐我的那一片天)回复于 2005-04-03 21:39:45 得分 0

if($id){  
      $result=mysql_query("SELECT   *   FROM   employees   WHERE   id=$id",$db);  
  $myrow=mysql_fetch_array($result);  
  printf("名:%s\n<br>",$myrow["first"]);  
  printf("姓:%s\n<br>",$myrow["last"]);  
  printf("住址:%s\n<br>",$myrow["address"]);  
  printf("职位:%s\n<br>",$myrow["position"]);  
  }Top

2 楼seeker7(追逐我的那一片天)回复于 2005-04-03 21:41:00 得分 0

if   一段第一楼乱码了,放到了第二楼,谢谢各位咯。  
  Top

3 楼cokeyang(西北狼)回复于 2005-04-03 22:00:52 得分 20

天天都有这样的问题!唉  
   
  1。你看看php.ini里面的   error_reporting     最好设为     E_ALL   &   ~E_NOTICE  
  2。视图->括号匹配  
  3。全局变量没有开!  
  解决办法两个!  
  a.修改php.ini   register_globals   =   Off   改为register_globals   =   On  
  b.POST变量用$_POST['变量名']获得!GET变量用$_GET['变量名']Top

4 楼seeker7(追逐我的那一片天)回复于 2005-04-04 12:36:37 得分 0

谢谢,我昨天晚上已经把   register_globals   =   Off   改为register_globals   =   On了,重启mysql   和iis后,没有得到效果。  
  今天打开机器再试试,居然可以了,晕啊  
  括号匹配那个昨天居然没有看到,在editplus里面是     查看->显示配对括号  
  我终于知道为什么没有效果的原因了,今天搞了半天,调试的时候故意少写;仍然没有错误提示,没办法,试试重启机器,居然可以了,晕,不明白为什么把iis停止又再启动居然没有效果,重启机器才行,实在是邪门了。  
  再次致谢,送分Top

相关问题

  • PHP
  • http://baidu.com/index.php php php php php php
  • php as jsp
  • php+sql
  • mysql+php
  • 学PHP
  • PHP and Access
  • 学PHP
  • php 5.0.3
  • PHP+access

关键词

  • php
  • ie
  • script
  • 匹配
  • 错误
  • 问题
  • 去掉
  • 选中
  • disable
  • script debugging

得分解答快速导航

  • 帖主:seeker7
  • cokeyang

相关链接

  • Web开发类图书

广告也精彩

反馈

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