首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [原创]PHP无法写入数据  


  作者:xtjason
  注册时间:2006-08-17
  主题/回复:1/0
  积分:405
  等级:★★☆(五级)
  称号:略有小成

  xtieit@gmail.com..
  280934291
  www.jhrx.cn

 

 发表:2006-08-17 18:13:10 阅读 2679 次 回复 2 次 得分2  |   字号 字色
[原创]PHP无法写入数据
<?
//基本设定
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="webcount";

//建立连接(服务器地址,用户,密码)
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die ("数据库连接失败");

//设定处理数据库编码
mysql_query("SET NAMES 'gb2312';");
date_default_timezone_set ("Asia/Shanghai");
?>






<?
//包含数据库连接
include("conn.php");

//获取表单值
$classid=$_POST['classid'];
$pv=$_POST['pv']; 
$ip=$_POST['ip']; 
$add=$_POST['add'];
$y_time = date("Y-m-d");

//SQL语句
$sql="insert into coulist(classid,pv,ip,add,date) values('$classid','$pv','$ip','$add','$y_time')";

//选择要处理的资料库
mysql_select_db($mysql_database,$conn);

//执行SQL语句
mysql_query($sql);

//输出成功信息
/*echo("<script type='text/javascript'> alert('添加成功!');location.href='addcount.php';</script>");*/
echo "$classid <br> $pv <br> $ip <br> $add <br> $y_time <br>";
mysql_close($conn);
?>


没有任何出错提示,就是数据无法写入
 
 1#楼  
 
  回复人:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

   
 1#楼 发表于2006-08-17 23:54:18  评分:1 

   并不是数据没有写入,而是写入的东东是空的!接收变量应该像这样$classid=$_POST["classid"],而不是$classid=$_POST['classid']的形式;
注意单引号与双引号!初学的很容易出问题,没反应的情况先输出变量看看是不是有东东!如在执行SQL语句前用echo ("$classid");有东东出来吗?注意变量是区分大小写的,搞错了就是执行100年也不会出来的!
 2#楼  
 
  回复人:qqlzxq
  注册时间:2006-09-10
  主题/回复:3/6
  积分:421
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2006-10-24 06:11:36  评分:1 

正好借用这个帖子,我也遇到这样的问题,我用的就是双引号,$var=$_POST["VAR"],可还是无法写入数据。请高手指点一二。万分感谢!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.008sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版