看老大介绍的dojo框架,学习着写了下。刚开始学习php 请大家指教下!发现发不了附件。发两个代码大家自己体会了。
复制代码 代码如下:
session_start();
if ($_SESSION['gh']==''){
header('location:login.php');
}
include("config.php");
$sql="select * from module";
$result=mssql_query($sql,$conn);
$num=mssql_num_rows($result);
//echo $num;
?>
<script></script>
<script> <br>//引用以下两个dojo包 <br>dojo.require("dojo.style"); <br>dojo.require("dojo.dnd.*"); <br>function init(){ <br> //利用classname取到元素列表,将其注册为dojo.dnd.HtmlDragSour <br> var arr=dojo.html.getElementsByClass('divdrag') <br> for(var i=0;i<arr.length;i++){ <br> var parentDiv=arr.parentNode.id <br> new dojo.dnd.HtmlDragSource(arr,parentDiv); <br> } <br> //定义容器 <br>new dojo.dnd.HtmlDropTarget("container0", ["container0",<?php for ( $p = 1 ; $p <= $num ; $p ++) { <br>echo '"'.'container'.$p.'"'; <br>if ($p != $num){ <br> echo ","; <br>} <br> } <br> echo ']); '; <br> for ($p =1 ; $p <=$num ;$p++){ <br> echo chr(13).'new dojo.dnd.HtmlDropTarget("container'.$p.'", ["container0",'; <br> for ($o =1 ;$o <= $num;$o++){ <br> echo '"container'.$o.'"'; <br> if ($o != $num){ <br> echo ","; <br> } <br>} <br> echo ']); '; <br> } <br> echo chr(13); <br> ?> <br>} <br>//增加到window.onload事件中 <br>window. <br>function bjsave() { <br>gr="" <br><?php <br>$sql='select id from module'; <br>$result=mssql_query($sql,$conn); <br>while($myrow=mssql_fetch_array($result)) <br>echo 'if (mokuai'.$myrow['id'].'.parentElement.id !="container0") {'.chr(13).'gr=gr+'.$myrow['id'].'+"|"+ mokuai'.$myrow['id'].'.parentElement.id+ "$"'.chr(13).'}'.chr(13); <br>?> <br>form1.gr.value=gr; <br>form1.submit(); <br>} <br></script>
$sql='select * from module where id not in (select mokuaiid from geren where gh ='.$_SESSION['gh'].')';
$result=mssql_query($sql,$conn);
while($myrow=mssql_fetch_array($result))
echo ''.$myrow['mn'].'';
?>
| for ($p=1; $p echo ' '; '; $sql='select mokuaiid from geren where biaogeid='.$p.' and gh ='.$_SESSION['gh']; $result=mssql_query($sql,$conn); while($myrow=mssql_fetch_array($result)){ $sql='select * from module where id='.$myrow['mokuaiid']; $result1=mssql_query($sql,$conn); while($myrow1=mssql_fetch_array($result1)){ echo ''.$myrow1['mn'].''; } } echo ' } ?> | for ($p=2; $p echo ' '; '; $sql='select mokuaiid from geren where biaogeid='.$p.' and gh ='.$_SESSION['gh']; $result=mssql_query($sql,$conn); while($myrow=mssql_fetch_array($result)){ $sql='select * from module where id='.$myrow['mokuaiid']; $result1=mssql_query($sql,$conn); while($myrow1=mssql_fetch_array($result1)){ echo ''.$myrow1['mn'].''; } } echo ' } ?> |
复制代码 代码如下:
session_start();
if ($_SESSION['gh']==''){
header('location:login.php');
}
include("config.php");
$sql='delete from geren where gh='.$_SESSION['gh'];
mssql_query($sql);
$gr=str_replace("container","",$_POST['gr']);
//echo $gr;
$array = explode("$", $gr);
for ($i=0;$i$add=explode("|",$array[$i]);
$sql='insert into geren (mokuaiid,biaogeid,gh) values ("'.$add[0].'","'.$add
[1].'","'.$_SESSION['gh'].'")';
//echo $sql.'
';
mssql_query($sql);
}
header("location:view.php");
?>
dojo 这里下载 http://download.dojotoolkit.org/release-0.3.1/dojo-0.3.1-ajax.zip
以上就介绍了dojo toolkit php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载,包括了dojo toolkit方面的内容,希望对PHP教程有兴趣的朋友有所帮助。










