Home >Backend Development >PHP Tutorial >php添加数据在本页面可以其它页面不行,各位帮忙看看啊谢谢了

php添加数据在本页面可以其它页面不行,各位帮忙看看啊谢谢了

WBOY
WBOYOriginal
2016-06-23 14:04:55949browse



$action=$_GET['action'];
if($action=="insert")
{


     $res=$bw->insert("xsd_markets",$_POST);
 if($res==1)
{
          echo "<script> alert('添加成功!!!'); </script>";

}
else
{
           echo "<script> alert('添加失败!!!'); </script>";
}
}


?>


//配置文件
//连接数据库

$host  = "localhost";    

$dbName= "xsdgoodcom";//数据库名称

$dbUser= "root";//用户名

$dbPwd = "changeme";//密码
$query=$bw->query($sql);

//数据插入
/*
$tbName : 表名
$post   : post 提交数据, 也可以不是表单提交的数组数据

返回值true or false
*/
function insert($tbName,$post)
{
$elem = array();
$val  = array();
foreach($post as $key=>$value)
{
$elem[] = $key;
$val[]  = trim($value);
}
$elemSum = count($elem);
for($i=0; $i {
$elemStr .=$elem[$i];
$valStr  .="'".$val[$i]."'";
if($i {
$elemStr .= ',';
$valStr  .= ',';
}
}
$insertSql = "INSERT INTO {$tbName}(".$elemStr.") VALUES (".$valStr.")";

//die($insertSql);
$return = $this->query($insertSql);
if($return)
{
return true;
}else{
return false;
}
//end 
}


回复讨论(解决方案)

你是怎么调用的

 $res=$bw->insert("xsd_markets",$_POST);
 if($res==1)
{
          echo "<script> alert('添加成功!!!'); </script>";

}
else
{
           echo "<script> alert('添加失败!!!'); </script>";
}

我想知道,你这个$bw变量,在其它页面里可用吗?

同样调用数据库连接了吗?还是....

你把数据库连接文件include进来了么?
你确定方法能调用,变量的值是正常的么?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn