Posts Tagged ‘class’

用a模拟submit按钮事件

Posted in 默认分类 on 九月 2nd, 2010 by admin – Be the first to comment

优点:样式可控制性强,可以加不同的状态,兼容ie6. 可扩展性好

缺点: 需要增加js,如果禁用JS可能不能使用.  需要多增加一个a标签。

提交提交

如果直接隐藏在from 中有多个表单无件时无效,求解


.btn_a_submit{ position:absolute; left:-1000px; top:0px;}

自己写个mysql的操作类

Posted in 后端技术, 数据库相关 on 十月 22nd, 2008 by admin – Be the first to comment
links = mysql_connect($host, $user, $pass)){
			return false;
		}
		mysql_select_db($dbname);
		$this->connected = true;
	}

	//关闭
	function close(){
		$this->connected = false;
		$this->link = null;
		return true;
	}

	//快速查询
	//返回影响的记录条数
	function _query($sql){
		if(empty($sql) or !$this->connected){ return false; }
		return mysql_query($sql);
	}

	//返回二维数组(行, 列)
	function execute($sql){
		if(empty($sql) or !$this->connected){ return false;}
		$result = $this->_query($sql);
		while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
			$out[]=$row;
		}
		mysql_free_result($result);
		return $out;
	}

	//返选输出范围
	function selectlimit($sql,$numrows=-1,$offset=-1){
		if(empty($sql) or !$this->connected){ return false;}
		$sql = $sql." LIMIT $numrows,$offset";
		$result = $this->_query($sql);
		while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
			$out[]=$row;
		}
		mysql_free_result($result);
		return $out;
	}

	//取单个字段记录
	function getone($sql){
		if(empty($sql) or !$this->connected){ return false;}
		$result = $this->_query($sql);
		$row = mysql_fetch_array($result);
		mysql_free_result($result);
		return $row[0];
	}

	//取单个表记录
	function getrow($sql){
		if(empty($sql) or !$this->connected){ exit('db connected error');return false;}
		$result = $this->_query($sql);
		$row = mysql_fetch_array($result, MYSQL_ASSOC);
		mysql_free_result($result);
		return $row;
	}

	//删除记录
	function del($sql){
		return $this->_query($sql);
	}

	//增加记录
	function into($sql){
		$this->_query($sql);
		return mysql_insert_id();
	}
}

$conn = new db;
$conn->connect();

$sql = 'SELECT * FROM mt_tag';
$sql1 = "INSERT INTO mt_tag (tagname) VALUES ('abc')";
$sql2 = "DELETE FROM `mt_tag` WHERE (`id`='123')  ";

$arr = ($conn->selectlimit($sql,0,5));

foreach($arr as $v){
	foreach ($v as $k=>$v1){
		echo $k."->>".$v1."";
	}
	echo "

"; } var_dump($conn->_query($sql2)); print_r($conn->getrow($sql)); print_r($conn->getone($sql)); $conn->close(); ?>