澳门新葡萄京娱乐场php与js做级联菜单

php 实现文章与
代码,这是我要写一个小作品时用到了,今天把它拿出来各各位分享一下下,记得以前我总想法不明白怎么实现文章上的做法,后来在一个BBS看到了原来是判断当前ID然后order
by 或asc就可以简单的实现了.

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

php文章点击查看代码,现在我们看到很多的网站都会有文章被浏览多少点,点击多少次,评论多少次,等是吧,下面我们这程序就是根据不同的参数实现文章访问多少次.

function nextpage($fid,$tag,$bid){if(‘next’ ==$tag){$sql=select * from
gx_news where id$fid and menu_id=’$bid’ order by id
desc;}elseif(‘prev’ ==$tag){$sql=select * from gx_news where id$fid
and menu_id=’$bid’ order by id
asc;}$result=mysql_query($sql);if(!mysql_num_rows($result)
){echo(‘己经没有了!’);}else{$rs=mysql_fetch_array($result);echo a
href=news_page.php?id=.$rs[0]..$rs[‘new_title’]./a;}}

<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);
}

 function newadd($id,$tag,$p){
 if($p==’new’){
   if(0== $tag){
    mysql_query(“update gx_news set new_hit=new_hit+1 where
id=’$id'”);
   }else{
    $result =mysql_query(“select new_hit,id from gx_news where
id=’$id'”);
    $rs  =mysql_fetch_array($result);
    echo $rs[0];
   }
  }else{
   if(0== $tag){
    mysql_query(“update gx_case set case_hit=case_hit+1 where
id=’$id'”);
   }else{
    $result =mysql_query(“select case_hit,id  from gx_case where
id=’$id'”);
    $rs  =@mysql_fetch_array($result);
    echo $rs[0];
   }
  }
 }

好了代码其实很容易的了我也不讲了只是给初学者看看文章与是怎么实现的喽.

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

发表评论

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