Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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
Javascript 拖放后对表中的行重新编号_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 拖放后对表中的行重新编号

Javascript 拖放后对表中的行重新编号,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,在php生成的表中,我对行使用拖放来更改排序。(第一个图像,第二个图像…) 如果我将第四行作为第一行删除,它将是第一行,但我删除的行将保持为第四行,这些行不会重新编号 如何对行重新编号,并将索引放入名为sorrend_hidden的隐藏输入中 <table class="table table-hover table-bordered list" id="table_2"> <thead> <tr> <td

在php生成的表中,我对行使用拖放来更改排序。(第一个图像,第二个图像…)

如果我将第四行作为第一行删除,它将是第一行,但我删除的行将保持为第四行,这些行不会重新编号


如何对行重新编号,并将索引放入名为sorrend_hidden的隐藏输入中

<table class="table table-hover table-bordered list" id="table_2">
    <thead>
        <tr>
            <td style="width: 1px; text-align: center;"><input type="checkbox" class="checkAllCheckboxes" /></td>
            <td style="text-align: center;">ID</td>
            <td class="left">Kép</td>
            <td class="left">Megnevezés</td>
            <td style="text-align: center;">Sorrend</td>
            <td style="text-align: center;">Státusz</td>
            <td class="right">Műveletek</td>
        </tr>
    </thead>
    <tbody>
        <tr id="sor24">
            <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="24" /></td>
            <td style="text-align: center;">24</td>
            <td class="left"><img width="200" src="images/homepage_slideshow/89-FIFA_17_B4jlEln.jpg" class="img-responsive" /></td>
            <td class="left"></td>


            <input type="hidden" value="" name="sorrend_hidden" />


            <td style="text-align: center;">2</td>
            <td style="text-align: center;">Intaktív</td>
            <td class="right">
                <a href="cms/slideshow-szerkesztes.php?id=24"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a>
                <a id="24" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a>
            </td>
        </tr>
        <tr id="sor31">
            <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="31" /></td>
            <td style="text-align: center;">31</td>
            <td class="left"><img width="200" src="images/homepage_slideshow/503-WatchDogs2_FarCrayPrimal_1_.jpg" class="img-responsive" /></td>
            <td class="left"></td>


            <input type="hidden" value="" name="sorrend_hidden" />


            <td style="text-align: center;">2</td>
            <td style="text-align: center;">Aktív</td>
            <td class="right">
                <a href="cms/slideshow-szerkesztes.php?id=31"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a>
                <a id="31" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a>
            </td>
        </tr>
        <tr id="sor30">
            <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="30" /></td>
            <td style="text-align: center;">30</td>
            <td class="left"><img width="200" src="images/homepage_slideshow/324-DeadRising4_megjelent.jpg" class="img-responsive" /></td>
            <td class="left"></td>


            <input type="hidden" value="" name="sorrend_hidden" />


            <td style="text-align: center;">3</td>
            <td style="text-align: center;">Aktív</td>
            <td class="right">
                <a href="cms/slideshow-szerkesztes.php?id=30"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a>
                <a id="30" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a>
            </td>
        </tr>
        <tr id="sor32">
            <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="32" /></td>
            <td style="text-align: center;">32</td>
            <td class="left"><img width="200" src="images/homepage_slideshow/492-PS-VR_.jpg" class="img-responsive" /></td>
            <td class="left"></td>


            <input type="hidden" value="" name="sorrend_hidden" />


            <td style="text-align: center;">4</td>
            <td style="text-align: center;">Aktív</td>
            <td class="right">
                <a href="cms/slideshow-szerkesztes.php?id=32"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a>
                <a id="32" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a>
            </td>
        </tr>
        <tr id="sor23">
            <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="23" /></td>
            <td style="text-align: center;">23</td>
            <td class="left"><img width="200" src="images/homepage_slideshow/90-konzolkiraly_sl_1467362325.jpg" class="img-responsive" /></td>
            <td class="left"></td>


            <input type="hidden" value="" name="sorrend_hidden" />


            <td style="text-align: center;">5</td>
            <td style="text-align: center;">Intaktív</td>
            <td class="right">
                <a href="cms/slideshow-szerkesztes.php?id=23"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a>
                <a id="23" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a>
            </td>
        </tr>
    </tbody>
</table>
Sql更新:

<?php
include_once("../../files/connect.php");
if(isset($_POST['RowID']))
{
    $RowID = intval($_POST['RowID']);
    $RowIndex = intval($_POST['RowIndex']);




    $sql = "UPDATE slideshow SET slide_sorrend = '$RowIndex' WHERE slide_id = '$RowID'";
    /*if(mysqli_query($kapcs, $sql))
    {
        mysqli_query($kapcs, "UPDATE slideshow SET slide_sorrend = slide_sorrend + 1  WHERE slide_id != '$RowID'") or die(mysqli_error($kapcs));
    }
    else
    {
        die(mysqli_error($kapcs));
    }*/

    echo 'A kép sorrendje sikeresen megváltozott.';
}
else
{
    echo 'Nincs ID';
}
?>


几个月前我也遇到过类似的问题。我最终使用了jQueryUI中包含的可排序功能

可能重复如何重新对行进行编号,并使用sql更新所有行?如果一行发生变化,我必须更改所有行的排序号。这正是链接问题中所解释的,但其中没有任何javascript。只有sql对行重新编号?javascript在客户端。无论您做什么,javscript都无法更改您的数据库。地球上的每一个网页都是如此,但这不会更新sql。我需要一个解决方案。
<?php
include_once("../../files/connect.php");
if(isset($_POST['RowID']))
{
    $RowID = intval($_POST['RowID']);
    $RowIndex = intval($_POST['RowIndex']);




    $sql = "UPDATE slideshow SET slide_sorrend = '$RowIndex' WHERE slide_id = '$RowID'";
    /*if(mysqli_query($kapcs, $sql))
    {
        mysqli_query($kapcs, "UPDATE slideshow SET slide_sorrend = slide_sorrend + 1  WHERE slide_id != '$RowID'") or die(mysqli_error($kapcs));
    }
    else
    {
        die(mysqli_error($kapcs));
    }*/

    echo 'A kép sorrendje sikeresen megváltozott.';
}
else
{
    echo 'Nincs ID';
}
?>