首页 > 代码库 > php中无极分类—>新闻列添加。

php中无极分类—>新闻列添加。

<form action="" method="post" >
            <fieldset>
            <p>
              <label>标题</label>
              <input class="text-input small-input" type="text" id="small-input" name="name" />
             <!-- <input class="text-input small-input" id="small-input" name="title" />-->
             
              <!--名字尽可能与数据表的字段名一致-->
              <span class="input-notification success png_bg">Successful message</span>
              <br />
              <small>A small description of the field</small> </p>
            
             <p>
              <label>父ID</label>
              <input class="text-input small-input" type="text" id="pid" name="pid" readonly="readonly" />
              </p>
              <p id="Pid">
              <select class="text-input small-input" id="pid0">
              <option value="http://www.mamicode.com/0" status="0">顶级</option>
              <?php foreach($result as $value){ ?>
              <option value="http://www.mamicode.com/<?php echo $value[‘id‘] ?>" status="1"><?php echo $value[‘name‘] ?></option>
              <?php } ?>
              </select>
            </p>
            <p>
              <input class="button" type="submit" value="http://www.mamicode.com/Submit" />
            </p>
            </fieldset>
            <div class="clear"></div>
            <!-- End .clear -->
          </form>

 

//ajax交换。

$(function(){
         $(‘#Pid select‘).live(‘change‘,function(){
            //首先要获取id
            var id=$(this).attr(‘value‘)
            //获取级别。
            var level=$(this).attr(‘id‘).substr(3)
            $(‘#pid‘).attr(‘value‘,id)
            var status=$(this).find(‘option:select‘).attr(‘status‘);
            $.ajax({
                type:"GET",
                url:"index.php?c=category&a=next&admin=1&id="+id,
                 dataType:"json",
                 success: function(json){
                     var next_level=Number(level)+1
                     var tmp_level=next_level
                     while($(‘#pid‘+tmp_level).length !=0){
                         $(‘#pid‘+tmp_level).remove();
                         tmp_level++
                     }
                     if(json.length !=0&&status==1){
                         var l=‘‘
                            l+=‘ <select class="text-input small-input" id="pid‘+next_level+‘">‘
                        for(var i=0;i<json.length;i++){
                            l+=‘<option value="http://www.mamicode.com/‘+json[i].id+‘" status="1">‘+json[i].name+‘</option>‘
                        }
                        l+=‘</select>‘
                        $(‘#Pid‘).append(l)
                     }
                 }
            })
            return false
         })
        
        
        
         })
 
 
 
  </script>

//函数的封装

function getList($perpage,$offset,$table,$con=‘1‘){
 
  $sql="select * from $table where $con order by id desc limit $offset,$perpage";
          $query=mysql_query($sql);
          $result=array();
      while($row=mysql_fetch_assoc($query)){
            
          $result[]=$row;
        }    
        return $result;
    }

//php后台控制器

<?php
    $id=!empty($_GET[‘id‘])?$_GET[‘id‘]:0;
      $arr=getList(100,0,‘category‘,‘pid=‘.$id);//函数调用
        if(!empty($_SERVER[‘HTTP_X_REQUESTED_WITH‘])){//$_SERVER是系统环境变量,已经定义好的。
            echo json_encode($arr);
            
        }
?>

php中无极分类—>新闻列添加。