13 个解决方案
#1
insert into data.user(usename) values($user);
#2
我是这样写的,帮忙看看,数据写不进去!
<?php
session_start() ;
mysql_connect("localhost", "root", "")
or die("无法连接数据库,请重试"); //连接数据库服务器;
mysql_select_db("data1")
or die("无法选择数据库,请重试"); //选择数据库;
$ProdIdx= $_SESSION['ProdIdx'];
$content= $_SESSION[txt1].'&'.$_SESSION[txt2].'&'.$_SESSION[txt3].'&'.$_SESSION[txt4];
$style= $_SESSION['style'];
$name= $_SESSION['name'];
$adress= $_SESSION['adress'];
$postcode=$_SESSION['postcode'];
$tel= $_SESSION['tel'];
$email= $_SESSION['email'];
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
if($ProdIdx!='' and $ProdIdx!=' ')
{
$query="select buy from stemp where ProdIdx='$ProdIdx' and buy='T'"; /*从数据库中搜索相同名字的用户资料*/
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
if ($numrows=0)
echo "请耐心等待,不要重复申请!";
else
{
$record="update stemp set content='$content', style='$style', name='$name', adress='$adress', postcode='$postcode', tel='$tel', email='$email', buy='T' where Prodidx='$Prodidx'";
mysql_query($record);
echo "申请成功,请静待佳音!";
}
}
else
{
echo "非法操作!--请不要耍花招,谢谢!";
}
?>
<?php
session_start() ;
mysql_connect("localhost", "root", "")
or die("无法连接数据库,请重试"); //连接数据库服务器;
mysql_select_db("data1")
or die("无法选择数据库,请重试"); //选择数据库;
$ProdIdx= $_SESSION['ProdIdx'];
$content= $_SESSION[txt1].'&'.$_SESSION[txt2].'&'.$_SESSION[txt3].'&'.$_SESSION[txt4];
$style= $_SESSION['style'];
$name= $_SESSION['name'];
$adress= $_SESSION['adress'];
$postcode=$_SESSION['postcode'];
$tel= $_SESSION['tel'];
$email= $_SESSION['email'];
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
if($ProdIdx!='' and $ProdIdx!=' ')
{
$query="select buy from stemp where ProdIdx='$ProdIdx' and buy='T'"; /*从数据库中搜索相同名字的用户资料*/
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
if ($numrows=0)
echo "请耐心等待,不要重复申请!";
else
{
$record="update stemp set content='$content', style='$style', name='$name', adress='$adress', postcode='$postcode', tel='$tel', email='$email', buy='T' where Prodidx='$Prodidx'";
mysql_query($record);
echo "申请成功,请静待佳音!";
}
}
else
{
echo "非法操作!--请不要耍花招,谢谢!";
}
?>
#3
错误信息是什么?
#4
没有错误信息,但是数据也没有写进去!
网页运行的结果是:
申请成功,请静待佳音!
网页运行的结果是:
申请成功,请静待佳音!
#5
其中到
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
着一段把注释去掉的话,内容还都能显示出来,就是写不进数据库里面!
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
着一段把注释去掉的话,内容还都能显示出来,就是写不进数据库里面!
#6
你选把$record里的这条sql语句在phpmyadmin等东西里面执行一下,看能不能执行,其它地方看不出什么问题
#7
啊!还有其他方法吗?
我没有phpmyadmin的!
我没有phpmyadmin的!
#8
那可能是数据库的版本环境等问题吧,程序看不出什么问题
没遇到过
没遇到过
#9
$query="select buy from stemp where ProdIdx='$ProdIdx' and buy='T'";
改成:
$query="select buy from stemp where ProdIdx='".$ProdIdx."' and buy='".T."'";
改成:
$query="select buy from stemp where ProdIdx='".$ProdIdx."' and buy='".T."'";
#10
如果还不行的话,你在执行sql语句之间先用echo显示一下sql语句,看看。
#11
jxflll(峰) ( ) 信誉:100
按照你的改法还是老样子,没什么错误信息,但是数据也没加到数据库里面!
按照你的改法还是老样子,没什么错误信息,但是数据也没加到数据库里面!
#12
在mysql里面大小写有关吗?
#13
if ($numrows=0)
if($numrows==0)
if($numrows==0)
#1
insert into data.user(usename) values($user);
#2
我是这样写的,帮忙看看,数据写不进去!
<?php
session_start() ;
mysql_connect("localhost", "root", "")
or die("无法连接数据库,请重试"); //连接数据库服务器;
mysql_select_db("data1")
or die("无法选择数据库,请重试"); //选择数据库;
$ProdIdx= $_SESSION['ProdIdx'];
$content= $_SESSION[txt1].'&'.$_SESSION[txt2].'&'.$_SESSION[txt3].'&'.$_SESSION[txt4];
$style= $_SESSION['style'];
$name= $_SESSION['name'];
$adress= $_SESSION['adress'];
$postcode=$_SESSION['postcode'];
$tel= $_SESSION['tel'];
$email= $_SESSION['email'];
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
if($ProdIdx!='' and $ProdIdx!=' ')
{
$query="select buy from stemp where ProdIdx='$ProdIdx' and buy='T'"; /*从数据库中搜索相同名字的用户资料*/
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
if ($numrows=0)
echo "请耐心等待,不要重复申请!";
else
{
$record="update stemp set content='$content', style='$style', name='$name', adress='$adress', postcode='$postcode', tel='$tel', email='$email', buy='T' where Prodidx='$Prodidx'";
mysql_query($record);
echo "申请成功,请静待佳音!";
}
}
else
{
echo "非法操作!--请不要耍花招,谢谢!";
}
?>
<?php
session_start() ;
mysql_connect("localhost", "root", "")
or die("无法连接数据库,请重试"); //连接数据库服务器;
mysql_select_db("data1")
or die("无法选择数据库,请重试"); //选择数据库;
$ProdIdx= $_SESSION['ProdIdx'];
$content= $_SESSION[txt1].'&'.$_SESSION[txt2].'&'.$_SESSION[txt3].'&'.$_SESSION[txt4];
$style= $_SESSION['style'];
$name= $_SESSION['name'];
$adress= $_SESSION['adress'];
$postcode=$_SESSION['postcode'];
$tel= $_SESSION['tel'];
$email= $_SESSION['email'];
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
if($ProdIdx!='' and $ProdIdx!=' ')
{
$query="select buy from stemp where ProdIdx='$ProdIdx' and buy='T'"; /*从数据库中搜索相同名字的用户资料*/
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
if ($numrows=0)
echo "请耐心等待,不要重复申请!";
else
{
$record="update stemp set content='$content', style='$style', name='$name', adress='$adress', postcode='$postcode', tel='$tel', email='$email', buy='T' where Prodidx='$Prodidx'";
mysql_query($record);
echo "申请成功,请静待佳音!";
}
}
else
{
echo "非法操作!--请不要耍花招,谢谢!";
}
?>
#3
错误信息是什么?
#4
没有错误信息,但是数据也没有写进去!
网页运行的结果是:
申请成功,请静待佳音!
网页运行的结果是:
申请成功,请静待佳音!
#5
其中到
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
着一段把注释去掉的话,内容还都能显示出来,就是写不进数据库里面!
/*
echo $ProdIdx; //产品ID
echo $style; //印章式样
echo $content; //印章内容
echo $name; //收件人姓名
echo $adress; //收件人地址
echo $postcode; //收件人邮编
echo $tel; //收件人电话
echo $email; //收件人邮箱
*/
着一段把注释去掉的话,内容还都能显示出来,就是写不进数据库里面!
#6
你选把$record里的这条sql语句在phpmyadmin等东西里面执行一下,看能不能执行,其它地方看不出什么问题
#7
啊!还有其他方法吗?
我没有phpmyadmin的!
我没有phpmyadmin的!
#8
那可能是数据库的版本环境等问题吧,程序看不出什么问题
没遇到过
没遇到过
#9
$query="select buy from stemp where ProdIdx='$ProdIdx' and buy='T'";
改成:
$query="select buy from stemp where ProdIdx='".$ProdIdx."' and buy='".T."'";
改成:
$query="select buy from stemp where ProdIdx='".$ProdIdx."' and buy='".T."'";
#10
如果还不行的话,你在执行sql语句之间先用echo显示一下sql语句,看看。
#11
jxflll(峰) ( ) 信誉:100
按照你的改法还是老样子,没什么错误信息,但是数据也没加到数据库里面!
按照你的改法还是老样子,没什么错误信息,但是数据也没加到数据库里面!
#12
在mysql里面大小写有关吗?
#13
if ($numrows=0)
if($numrows==0)
if($numrows==0)