澳门新葡萄京娱乐场php mysql查询类

php mysql查询类?php class Ring{var $q_uid;var $q_name;var $q_type;var
$q_head;var $q_sex;var $q_reg;public check_user($id){$sql=Select *
from gx_member where id=’$id’;$result=mysql_query($sql) or
die(mysql_error());if (mysql_num_rows( $result )
){$rs=mysql_fetch_object( $result);if( $rs-m_lock==’1′
){exit(‘对不起,你己被管理员锁定了’);}elseif( $rs-m_del ==’1′)
{exit(‘此用户己被删除’);}else{$this-q_uid
=$id;$this-q_name=$rs-m_name;$this-q_head=$rs-m_head$this-q_sex
=$rs-sex == ‘1’? ‘男’:’女’;$this-q_reg
=$rs-m_time;$this-q_type=$rs-type;}}else{exit(‘用户不存了..a href=#
onclick=’history.back();’点击返回/a’);}}public
member_article(){$article_list =Select * from gx_q where
member_id=’$this-q_uid;if( ‘0’ == $this-query($article_list) ){echo
‘暂时无信息’;}else{foreach( $this-result as $list){$size
=sizeof($list);for($i=0;$i=$size;$i++){/* 222*/}}}public
query($sql){if( empty( $sql) ){return
‘0’;}else{$result=mysql_query($sql) or die(mysql_error());if(
mysql_num_rows ($result) ){$array=array();while(
$rs=mysql_fetch_array($result)
)$array[]=$rs;}$this-result=$array;}else{return
‘0’;}mysql_free_result($result);}}}?注:本站原创转载注明:

很多朋友都在问题这个问题,大我都初学者了,今天我就把我自己的写的发出来吧,各位看了别笑啊.先看看php与js混合代码.

复制代码 代码如下:

<script>
function GetObjId(ObjName)
{
//alert(document.all.tags(‘select’)[i].name);
for(i = 0; i < document.all.tags(‘select’).length; i++)
{
  if (document.all.tags(‘select’)[i].name == ObjName) {return(i); 
break;}
}
return(-1);
}

/*========================================================
类名:catalog
功能:无限分级类
方法:
树形显示分类
catalog_show($id) //参数$id 递归调用
流程:找到父分类为0所有根分类-> 一直递归取得所有分类并显示  
添加分类
catalog_add($uid,$name) //$uid 父id //$name 分类名  
流程:依据$uid,在此id下添加一个新子id
删除分类
catalog_del($uid)//参数 $uid 数要删除的分类
修改分类
catalog_set($id,$name) //参数 $id 要修改的分类 //参数 $name 新的分类名
变量:
$config //数据库信息-> host,user,pass,dbname
$catalog_dbname //分类数据库名
数据库:
catalog_id //分类的自然序号
catalog_uid //分类的父分类
catalog_name //分类名
catalog_path_number //亲缘树数字形式 0:1:2
catalog_path_char //亲缘树字符形式 分类1:分类1.1:分类1.1.1
参照文章 
========================================================*/
class catalog{
var $config;
var $catalog_dbname;
var $links;
private function connect(){
$this->links = mysql_connect($this->config[‘host’]澳门新葡萄京娱乐场 ,,$this->config[‘user’],$this->config[‘pass’]) or die(“错误: 第”.apizl_line.”行
“.mysql_error());
mysql_select_db($this->config[‘dbname’],$this->links);
mysql_query(“SET NAMES gb2312”);
}
function catalog_show($uid = 0){
$this->connect();
$sql = “Select * FROM “.$this->catalog_dbname. “
Where catalog_uid = “. $uid .”
orDER BY catalog_id “;
$result = mysql_query($sql,$this->links) or die(“错误: 第”.apizl_line.”行
“.mysql_error());
if(mysql_num_rows($result) > 0){
while ($row = mysql_fetch_assoc($result)){  
if($this->sun_catalog($row[‘catalog_id’])){//判断有没有子分类
$cata_img = “”;
}else{
$cata_img = “”;
}
$path = explode(“:”,$row[‘catalog_path_number’]);
if(count($path) > 1){
for($i=1;$i$path_img .= “”;
}
}
echo $path_img.$cata_img;
echo “”;
echo $row[‘catalog_name’].”
“;
$path_img = “”;
if($this->sun_catalog($row[‘catalog_id’])){  
$hidden_div = “style=’display:none'”;  
echo “”;  
$this->catalog_show($row[‘catalog_id’]);
echo “<>”;
}  
}
}  
}
private function sun_catalog($uid){//判断是否有子分类
$sql = “Select * FROM “.$this->catalog_dbname. “
Where catalog_uid = “. $uid .”
orDER BY catalog_id “;
$result = mysql_query($sql,$this->links) or die(“错误: 第”.apizl_line.”行
“.mysql_error());
if(mysql_num_rows($result) > 0){
return true;
}else{
return false;
}
}
function catalog_add($uid,$name){
//获取父id的亲缘树
$this->connect();
$sql = “Select * FROM “.$this->catalog_dbname.”
Where catalog_id = ‘”.$uid.”‘”;
$result = mysql_query($sql,$this->links)
or die(“错误: 第”.apizl_line.”行
“.mysql_error());
$row = mysql_fetch_assoc($result);
$fid_path_number = $row[‘catalog_path_number’];//id的数字亲缘树
$fid_path_char = $row[‘catalog_path_char’];//id的字符亲缘树
//插入数据 先插入行->再找到最新插入的id, 在依据这个id进行修改
$sql = “Insert INTO “.$this->catalog_dbname.”(catalog_uid,catalog_name)
VALUES(“.$uid.”,'”.$name.”‘)”;
$result = mysql_query($sql,$this->links)
or die(“错误: 第”.apizl_line.”行
“.mysql_error());
$catalog_id = mysql_insert_id();//获取自己的id
$catalog_path_number = $fid_path_number.”:”.$catalog_id;//得到自己的数字亲缘数
$catalog_path_char = $fid_path_char.”:”.$name;//得到自己的字符亲缘数
$sql = “Update ‘”.$this->catalog_dbname.”‘
SET
catalog_path_number = ‘”.$catalog_path_number.”‘,
catalog_path_char = ‘”.$catalog_path_char.”‘
Where
catalog_id = “.$catalog_id;  
mysql_query($sql,$this->links)
or die(“错误: 第”.apizl_line.”行
“.mysql_error());  
}
function catalog_del($id){
$this->connect();
$sql = “Delete FROM “.$this->catalog_dbname.”
Where catalog_id = “.$id;
mysql_query($sql,$this->links)
or die(“错误: 第”.apizl_line.”行
“.mysql_error());
}
function catalog_set($id,$name){
$this->connect();
$sql = “Update “.$this->catalog_dbname.”
SET
catalog_name = ‘”.$name.”‘
Where
catalog_id = “.$id;  
mysql_query($sql,$this->links)
or die(“错误: 第”.apizl_line.”行
“.mysql_error());
}
}
?>

function Do_ToDo_Change(ObjName1, ObjName2, StatInt)
{
//document.forms[0].elements[0].name
var id1, id2, tempstr, tempint
var my_array = new Array();
<?php
$list=”;
for($i=1;$i<=12;$i++){
 $osql =”Select * from gx_newtype where gx_masterid=$i”;
 $resul =mysql_query($osql) or die(mysql_error());
 while($res =mysql_fetch_array($resul)){  
  $list=$list.$res[‘id’].’|’.$res[‘gx_typename’].’,’;
 }
 ?>
 my_array[<?php echo $i-1; ?>] = ‘<?php echo $list;?>’;
 <?php
 $list=”;
}
?>

id1 = GetObjId(ObjName1);
id2 = GetObjId(ObjName2);
tempint = document.all.tags(‘select’)[id2].length;
for(i = 1; i < tempint; i++)
{document.all.tags(‘select’)[id2].options[1] = null}
if (document.all.tags(‘select’)[id1].selectedIndex > StatInt – 1)
{
  tempstr = my_array[document.all.tags(‘select’)[id1].selectedIndex

  • 1].split(“,”);
      for(i = 1; i <= tempstr.length; i++)
    {document.all.tags(‘select’)[id2].options[i] = new Option(tempstr[i
  • 1].substr(tempstr[i – 1].indexOf(“|”) + 1), tempstr[i –
    1].substr(0,tempstr[i – 1].indexOf(“|”)))}
    }
    }
    </script>

看了上面的代码后有些朋友可能会有些问号?就是这样怎么行呢?js怎么能和php这样放在一起呢,我想如果你真的提出这个问题了,我想你大概不明白,服务器端脚本在客户端脚本之前执行吧?现在明白了吗?

下面来看我们是怎么让它们级联的.

 

<select name=”select” id=”select”
onchange=Do_ToDo_Change(‘select’,’select2′,’1′)>
            <?php
    $sql=”Select * from fff order by master_order asc”;
    $result=mysql_query($sql);
    while($rs =mysql_fetch_array($result)){
     echo(“<option
value=”.$rs[‘id’].”>”.$rs[‘master_name’].”</option>”);
  }
   ?>
    </select>//这里是一级

<select name=”select2″  value=”” id=”select2″>
      <option value=”0″>–选择子类–</option>
    </select> //这里是子菜单 ,

我们来看看效果图吧:

 

注:原创文章,转载请注明:www.111cn.net

发表评论

电子邮件地址不会被公开。 必填项已用*标注