1.用$ArrayNewss数组变量写部分代码如下:
$NewsTitle = $_POST['NewsTitle '];
$NewsContent = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
没看明白,$ArrayNews在哪儿。这样做可能会好一些:
将数据库连接进行一次封装,在构造时或单写一个方法来建立数据库连接,将数据库连接的参数放入数组,用global来使用,大概例子如下。
function XXXX
{
global $concfg; if (empty($this->dbHandle)) $this->dbHandle = &new DB;
$this->dbHandle->db_Connect($concfg);
}//传递参数尽可能的少,用数组吧。
$ArrayNews = array();
$ArrayNews['NewsTitle'] = $_POST['NewsTitle '];
$ArrayNews['NewsContent']= $_POST[NewsContent'];
AddNews($ArrayNews);
$NewsTitle = $_POST['NewsTitle '];
$NewsContent = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
没看明白,$ArrayNews在哪儿。这样做可能会好一些:
将数据库连接进行一次封装,在构造时或单写一个方法来建立数据库连接,将数据库连接的参数放入数组,用global来使用,大概例子如下。
function XXXX
{
global $concfg; if (empty($this->dbHandle)) $this->dbHandle = &new DB;
$this->dbHandle->db_Connect($concfg);
}//传递参数尽可能的少,用数组吧。
$ArrayNews = array();
$ArrayNews['NewsTitle'] = $_POST['NewsTitle '];
$ArrayNews['NewsContent']= $_POST[NewsContent'];
AddNews($ArrayNews);
解决方案 »
- xdebug在eclipse突然不能使用,百分求解
- php使用sqlserver2005的问题
- 正则表达式有没有什么最好入门的资料?
- 我是初入门新手,求解答
- 我是一只菜鸟,想各位大侠教我做一个投票系统,急急急
- 一个js的超级难题
- 小弟急死了,快来看看阿,大哥!。。。。。。。。。。。
- http://www.sports-home.com/images/upload/11405.gif
- 请提供一个完整的在windows下的可以列出文件资源结构的PHP源代码程序!
- 为什么不能用<form action=phpname.php?var1=1&&var2=2>来传递变量呢?
- 怎么样用php实现在mysql中建立数据库或者导入数据库资料?
- 请问在linux下安装apache,mysql,php,phpMyAdmin的顺序问题
$NewsTitle = $_POST['NewsTitle '];
$NewsContent = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
这个写错了,现改为
1.用$ArrayNewss数组变量写部分代码如下:
$ArrayNews['NewsTitle'] = $_POST['NewsTitle '];
$ArrayNews['NewsContent'] = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
喜欢表单命名与数据库字段命名一样于是,写成
AddNews($_POST,$dbmysql);
感觉很方便
不过在操作之前必须对输入的东西尽量判断
同时,在特殊字符的转化上有点麻烦,因为全部转也不好,全部不转也不好,转部分又不可能。所以有的时候不得不在函数调用之前
先检查并转化,
付值给一个数组
然后再调用函数各有各的方便吧。
AddNews(array(
NewsTitle => $_POST['NewsTitle '],
NewsContent => $_POST[NewsContent']),
$dbmysql);
这样调用,如果别处不使用$ArrayNews数组的话
由于传递的数组的关联键与$_POST数组的相同,你可直接传递$_POST数组
AddNews($_POST, $dbmysql);在函数内调用,是最不可取的方法