Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何拖放此表中的每一行?_Php_Html_Html Table_Echo - Fatal编程技术网

Php 如何拖放此表中的每一行?

Php 如何拖放此表中的每一行?,php,html,html-table,echo,Php,Html,Html Table,Echo,我尝试使用以下代码使每个td或每行都可以移动,例如拖放。似乎它不接受jQuery有什么建议吗 我试着在一个页面中完成所有的代码,但仍然不起作用 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title> Jomana Sherif Presentation </title> <link rel="sty

我尝试使用以下代码使每个td或每行都可以移动,例如拖放。似乎它不接受jQuery有什么建议吗

我试着在一个页面中完成所有的代码,但仍然不起作用

<!doctype html>
<html lang="en">
  <head>
  <meta charset="utf-8">
    <title>
      Jomana Sherif Presentation
    </title>
<link rel="stylesheet" type="text/css" href="first.css">
<!-- 
    <script type="text/javascript" src="jquery-1.3.1.min.js"></script>
 -->

<script type="text/javascript" src="jquery.tablesorter.min.js"></script>
<script src="first.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> </link>
  <script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<style>
  #sortedtable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
  #sortedtable td { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
  #sortedtable ld{ position: absolute; margin-left: -1.3em; }
  </style>
  <script>
  $(function() {
    $( "#sortedtable" ).sortable();
    $( "#sortedtable" ).disableSelection();
  });
  </script>
  </head>
  <body bgcolor="#E6E6FA">
<?php

if(!$link = mysql_connect("localhost", "root", "")) {
     echo "Cannot connect to db server";
}
elseif(!mysql_select_db("Disney")) {
     echo "Cannot select database";
}
else {
     if(!$rs = mysql_query("SELECT * FROM DisneyCharacters")) {
          echo "Cannot parse query";
     }
     elseif(mysql_num_rows($rs) == 0) {
          echo "No records found";
     }
     else {
          echo "<table id=\"sortedtable\" class=\"bordered\" cellspacing=\"0\">\n";
          echo "<thead>\n<tr>";
          echo "<th>Name  </th>";
          echo "<th>Movie  </th>";
          echo "<th>Year  </th>";
          echo "</tr>\n</thead>\n";

          while($row = mysql_fetch_array($rs)) {
               echo "<tr>";
  echo "<td>" . $row['Name'] . "</td>";
  echo "<td>" . $row['Movie'] . "</td>";
  echo "<td>" . $row['Year'] . "</td>";

  echo "</tr>";

          }
          echo "</table><br />\n";
     }

}
?>

    </body>


</html>

乔玛娜·谢里夫演讲
#sortedtable{列表样式类型:无;边距:0;填充:0;宽度:60%;}
#可分拣td{边距:0 3px 3px 3px;填充:0.4em;左侧填充:1.5em;字体大小:1.4em;高度:18px;}
#可分拣ld{位置:绝对;左边距:-1.3em;}
$(函数(){
$(“#可排序”).sortable();
$(“#sortedtable”).disableSelection();
});

您需要将可排序初始值设定项代码放入
$(文档).ready
块中。当前,在将表呈现在页面上之前执行:

<script>
$(document).ready(function () {
  $(function() {
    $( "#sortedtable" ).sortable();
    $( "#sortedtable" ).disableSelection();
  });
});
</script>

$(文档).ready(函数(){
$(函数(){
$(“#可排序”).sortable();
$(“#sortedtable”).disableSelection();
});
});
试试这个:

$(document).ready(function(){
 $( "#sortedtable" ).tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
 $( "tbody" ).sortable();
 $( "tbody" ).disableSelection();
});
工作小提琴:

----------------------------------编辑-------------------------------------------

在您的
头部
标签内:

<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<script type='text/javascript' src="http://tablesorter.com/__jquery.tablesorter.min.js"></script>


它可以移动整个区块,而不是单独移动每个td,有什么方法可以做到吗?感谢您的帮助这只是一个猜测:尝试将您的行括在
中,并按此处所述将可排序的内容放在tbody上。非常感谢!!!我真的很感激你所做的一切。我在上面的代码中还有一个问题,你可以看到我已经注释掉了jquery-1.3.1.min.js,但是当我点击名称、电影和年份进行排序时需要它,但是我还需要在1.10.4/jquery-ui.js中进行拖放。有没有什么方法可以同时使用这两种方法,以便通过单击标题然后拖放进行排序?但是现在,当我取消注释jquery-1.3.1.min.jsHi时,我的排序不起作用,如果您能帮我完成这一步,那就太好了。谢谢,谢谢,但是我应该把另一个问题注释掉吗?我在脚本中需要哪个文件我在代码中使用php,我想知道如何将您给我的JSFIDLE示例与我的php工作合并?在FIDLE中,在输出框架中,从Chrome中,您可以右键单击并选择“查看框架源代码”,这可能会给您一个提示我迷路了,我能得到更多帮助吗?只有移动有效,顶部的链接无效:(