Php 引导表-使用引导模式修改字段

Php 引导表-使用引导模式修改字段,php,twitter-bootstrap,bootstrap-table,Php,Twitter Bootstrap,Bootstrap Table,我继续我的新网站,我正在尝试引导框架,我想修改一行,它的字段,从引导模式窗口。目前,我显示了一个带有字段的模式窗口,但我不知道如何包含表行中的数据:( AddCloud-Producció 切换导航 米克尔食品公司 第12号法令 尝试的方法是正确的。您需要做的是单击编辑链接查找最近的tr并查找tr包含的所有td。逐个阅读td并将其分配给文本框 代码如下: $('.edit').click(function(){ var $row = $(this).clos

我继续我的新网站,我正在尝试引导框架,我想修改一行,它的字段,从引导模式窗口。目前,我显示了一个带有字段的模式窗口,但我不知道如何包含表行中的数据:(


AddCloud-Producció
切换导航
米克尔食品公司
第12号法令

尝试的方法是正确的。您需要做的是单击编辑链接查找最近的tr并查找tr包含的所有td。逐个阅读td并将其分配给文本框

代码如下:

$('.edit').click(function(){
  var $row = $(this).closest("tr"), $tds = $row.find("td"); //This will all the tds we need.
  $.each($tds, function() {
    $('#txtbox').val($(this).text()); //textbox in the modal window
  });
});

上面的代码将填充从行到模式窗口的所有值,然后您可以修改并提交表单。

尝试的方法是正确的。您需要做的是单击编辑链接查找最近的tr并查找tr包含的所有td。逐个读取td并将其分配到文本框

代码如下:

$('.edit').click(function(){
  var $row = $(this).closest("tr"), $tds = $row.find("td"); //This will all the tds we need.
  $.each($tds, function() {
    $('#txtbox').val($(this).text()); //textbox in the modal window
  });
});

上面的代码将填充从行到模式窗口的所有值,然后您可以修改和提交表单。

第一步-以某种方式识别行。我的工作假设$row[0]是数据库中该行的id。如果没有相应更改代码

index.php

while ($row = pg_fetch_row($result)){   
    echo "<tr id="{$row[0]}">";  // assign id that corresponds to database id to each row
        echo "<td></td>";
        echo "<td class="pagina">$row[2]></td>";  
        echo "<td class="codigo">$row[3]</td>";  
        echo "<td class="descripcion">$row[4]</td>";  
        echo "<td class="pvp-cat">$row[5]</td>"; 
        echo "<td class="pvp-lev">$row[6]</td>"; 
        echo "<td class="pvp-and">$row[7]></td>";  
        echo "<td class="pvp-cen">$row[8]</td>";  
        echo "<td class="pvp-nor">$row[9]</td>";  
        echo "<td class="pvp-vas">$row[10]</td>"; 
        echo "<td class="fecha-mod">$row[11]</td>"; 
        echo "<td class="user">$row[12]</td>";
        echo "<td>
                <p data-placement='top' data-toggle='tooltip' title='Edit'>
                    <button class='edit' class='btn btn-primary btn-xs' data-title='Edit' data-toggle='modal' data-target='#edit'>
                        <span class='glyphicon glyphicon-pencil'></span>
                    </button>
                </p>
            </td>";
    echo "</tr>";  
} 
<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

    $id = $_POST['id'];
    $pagina = $_POST['pagina'];
    $codigo = $_POST['codigo'];
    $descripcion = $_POST['descripcion'];
    $pvp-cat = $_POST['pvp-cat'];
    $pvp-lev = $_POST['pvp-lev'];
    $pvp-and = $_POST['pvp-and'];
    $pvp-cen = $_POST['pvp-cen'];
    $pvp-nor = $_POST['pvp-nor'];
    $pvp-vas = $_POST['pvp-vas'];

    $sql = "UPDATE produccion.ma_origen SET pagina='{$pagina}',codigo='{$codigo}',descripcion='{$descripcion}',
                pvp-cat='{$pvp-cat}', pvp-lev='{$pvp-lev}',pvp-and='{$pvp-and}',
                pvp-cen='{$pvp-cen}',pvp-nor='{$pvp-nor}',pvp-vas='{$pvp-vas}'
                WHERE id={$id}";

    if ($conn->query($sql) === TRUE) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . $conn->error;
    }

    $conn->close();
?>
我已经更改了模式以反映上面代码中的更改

模态

<div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="edit" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>
                    <h4 class="modal-title custom_align" id="Heading">Editar registre</h4>
            </div>
            <form action="/store.php">
                <div class="modal-body">
                        <input type="hidden" name="id" type="text"> <!-- hidden input for id -->

                        <div class="form-group">
                            <input class="form-control" name="pagina" type="text" placeholder="Pàgina">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="codigo" type="text" placeholder="Codi">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="descripcion" type="text" placeholder="Descripció">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-cat" type="text" placeholder="pvp-cat">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-lev" type="text" placeholder="pvp-lev">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-and" type="text" placeholder="pvp-and">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-cen" type="text" placeholder="pvp-cen">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-nor" type="text" placeholder="pvp-nor">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-vas" type="text" placeholder="pvp-vas">
                        </div>

                </div>

                <div class="modal-footer ">
                    <input type="submit" class="btn btn-warning btn-lg" style="width: 100%;" value="Update">
                </div>
            </form>
        </div>
    </div> 
</div>

编辑注册表
用于将编辑的值存储到数据库的文件:

store.php

while ($row = pg_fetch_row($result)){   
    echo "<tr id="{$row[0]}">";  // assign id that corresponds to database id to each row
        echo "<td></td>";
        echo "<td class="pagina">$row[2]></td>";  
        echo "<td class="codigo">$row[3]</td>";  
        echo "<td class="descripcion">$row[4]</td>";  
        echo "<td class="pvp-cat">$row[5]</td>"; 
        echo "<td class="pvp-lev">$row[6]</td>"; 
        echo "<td class="pvp-and">$row[7]></td>";  
        echo "<td class="pvp-cen">$row[8]</td>";  
        echo "<td class="pvp-nor">$row[9]</td>";  
        echo "<td class="pvp-vas">$row[10]</td>"; 
        echo "<td class="fecha-mod">$row[11]</td>"; 
        echo "<td class="user">$row[12]</td>";
        echo "<td>
                <p data-placement='top' data-toggle='tooltip' title='Edit'>
                    <button class='edit' class='btn btn-primary btn-xs' data-title='Edit' data-toggle='modal' data-target='#edit'>
                        <span class='glyphicon glyphicon-pencil'></span>
                    </button>
                </p>
            </td>";
    echo "</tr>";  
} 
<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

    $id = $_POST['id'];
    $pagina = $_POST['pagina'];
    $codigo = $_POST['codigo'];
    $descripcion = $_POST['descripcion'];
    $pvp-cat = $_POST['pvp-cat'];
    $pvp-lev = $_POST['pvp-lev'];
    $pvp-and = $_POST['pvp-and'];
    $pvp-cen = $_POST['pvp-cen'];
    $pvp-nor = $_POST['pvp-nor'];
    $pvp-vas = $_POST['pvp-vas'];

    $sql = "UPDATE produccion.ma_origen SET pagina='{$pagina}',codigo='{$codigo}',descripcion='{$descripcion}',
                pvp-cat='{$pvp-cat}', pvp-lev='{$pvp-lev}',pvp-and='{$pvp-and}',
                pvp-cen='{$pvp-cen}',pvp-nor='{$pvp-nor}',pvp-vas='{$pvp-vas}'
                WHERE id={$id}";

    if ($conn->query($sql) === TRUE) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . $conn->error;
    }

    $conn->close();
?>

第一步-以某种方式识别行。我在假设$row[0]是数据库中该行的id的情况下工作。。如果没有,请相应地更改代码

index.php

while ($row = pg_fetch_row($result)){   
    echo "<tr id="{$row[0]}">";  // assign id that corresponds to database id to each row
        echo "<td></td>";
        echo "<td class="pagina">$row[2]></td>";  
        echo "<td class="codigo">$row[3]</td>";  
        echo "<td class="descripcion">$row[4]</td>";  
        echo "<td class="pvp-cat">$row[5]</td>"; 
        echo "<td class="pvp-lev">$row[6]</td>"; 
        echo "<td class="pvp-and">$row[7]></td>";  
        echo "<td class="pvp-cen">$row[8]</td>";  
        echo "<td class="pvp-nor">$row[9]</td>";  
        echo "<td class="pvp-vas">$row[10]</td>"; 
        echo "<td class="fecha-mod">$row[11]</td>"; 
        echo "<td class="user">$row[12]</td>";
        echo "<td>
                <p data-placement='top' data-toggle='tooltip' title='Edit'>
                    <button class='edit' class='btn btn-primary btn-xs' data-title='Edit' data-toggle='modal' data-target='#edit'>
                        <span class='glyphicon glyphicon-pencil'></span>
                    </button>
                </p>
            </td>";
    echo "</tr>";  
} 
<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

    $id = $_POST['id'];
    $pagina = $_POST['pagina'];
    $codigo = $_POST['codigo'];
    $descripcion = $_POST['descripcion'];
    $pvp-cat = $_POST['pvp-cat'];
    $pvp-lev = $_POST['pvp-lev'];
    $pvp-and = $_POST['pvp-and'];
    $pvp-cen = $_POST['pvp-cen'];
    $pvp-nor = $_POST['pvp-nor'];
    $pvp-vas = $_POST['pvp-vas'];

    $sql = "UPDATE produccion.ma_origen SET pagina='{$pagina}',codigo='{$codigo}',descripcion='{$descripcion}',
                pvp-cat='{$pvp-cat}', pvp-lev='{$pvp-lev}',pvp-and='{$pvp-and}',
                pvp-cen='{$pvp-cen}',pvp-nor='{$pvp-nor}',pvp-vas='{$pvp-vas}'
                WHERE id={$id}";

    if ($conn->query($sql) === TRUE) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . $conn->error;
    }

    $conn->close();
?>
我已经更改了模式以反映上面代码中的更改

模态

<div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="edit" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>
                    <h4 class="modal-title custom_align" id="Heading">Editar registre</h4>
            </div>
            <form action="/store.php">
                <div class="modal-body">
                        <input type="hidden" name="id" type="text"> <!-- hidden input for id -->

                        <div class="form-group">
                            <input class="form-control" name="pagina" type="text" placeholder="Pàgina">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="codigo" type="text" placeholder="Codi">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="descripcion" type="text" placeholder="Descripció">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-cat" type="text" placeholder="pvp-cat">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-lev" type="text" placeholder="pvp-lev">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-and" type="text" placeholder="pvp-and">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-cen" type="text" placeholder="pvp-cen">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-nor" type="text" placeholder="pvp-nor">
                        </div>
                        <div class="form-group">
                            <input class="form-control" name="pvp-vas" type="text" placeholder="pvp-vas">
                        </div>

                </div>

                <div class="modal-footer ">
                    <input type="submit" class="btn btn-warning btn-lg" style="width: 100%;" value="Update">
                </div>
            </form>
        </div>
    </div> 
</div>

编辑注册表
用于将编辑的值存储到数据库的文件:

store.php

while ($row = pg_fetch_row($result)){   
    echo "<tr id="{$row[0]}">";  // assign id that corresponds to database id to each row
        echo "<td></td>";
        echo "<td class="pagina">$row[2]></td>";  
        echo "<td class="codigo">$row[3]</td>";  
        echo "<td class="descripcion">$row[4]</td>";  
        echo "<td class="pvp-cat">$row[5]</td>"; 
        echo "<td class="pvp-lev">$row[6]</td>"; 
        echo "<td class="pvp-and">$row[7]></td>";  
        echo "<td class="pvp-cen">$row[8]</td>";  
        echo "<td class="pvp-nor">$row[9]</td>";  
        echo "<td class="pvp-vas">$row[10]</td>"; 
        echo "<td class="fecha-mod">$row[11]</td>"; 
        echo "<td class="user">$row[12]</td>";
        echo "<td>
                <p data-placement='top' data-toggle='tooltip' title='Edit'>
                    <button class='edit' class='btn btn-primary btn-xs' data-title='Edit' data-toggle='modal' data-target='#edit'>
                        <span class='glyphicon glyphicon-pencil'></span>
                    </button>
                </p>
            </td>";
    echo "</tr>";  
} 
<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

    $id = $_POST['id'];
    $pagina = $_POST['pagina'];
    $codigo = $_POST['codigo'];
    $descripcion = $_POST['descripcion'];
    $pvp-cat = $_POST['pvp-cat'];
    $pvp-lev = $_POST['pvp-lev'];
    $pvp-and = $_POST['pvp-and'];
    $pvp-cen = $_POST['pvp-cen'];
    $pvp-nor = $_POST['pvp-nor'];
    $pvp-vas = $_POST['pvp-vas'];

    $sql = "UPDATE produccion.ma_origen SET pagina='{$pagina}',codigo='{$codigo}',descripcion='{$descripcion}',
                pvp-cat='{$pvp-cat}', pvp-lev='{$pvp-lev}',pvp-and='{$pvp-and}',
                pvp-cen='{$pvp-cen}',pvp-nor='{$pvp-nor}',pvp-vas='{$pvp-vas}'
                WHERE id={$id}";

    if ($conn->query($sql) === TRUE) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . $conn->error;
    }

    $conn->close();
?>

您可以显示数据,但不能编辑数据,也可以使用已编辑的数据更新数据库?是的,问题在于。我正确显示了数据,但无法编辑和更新数据库:(您想以打开的模式编辑表中显示的数据,对吗?是的,这是问题您可以显示数据,但不能编辑数据,并使用编辑后的数据更新数据库?是的,问题在于。我正确显示数据,但无法编辑和更新数据库:(您想以您打开的模式编辑表中显示的数据,对吗?是的,这是问题谢谢您的回答。我正在尝试理解您的代码。抱歉,我不太理解最后一行。它的确切含义是什么?“#txtbox”?以及我如何引用我的表单?我已更改了代码行:$(“#txtbox”).val($(this).text())通过$('#txtbox').val(“1”)并没有显示1。我认为这不起作用:(我还试图直接输入值,但不是每个值都起作用……但也不起作用。$('#textbox')是模式窗口中的文本字段。在模式窗口中,您的文本框代码应该是$('#cod').val($(this).text());它不起作用。此代码$('#cod)?输入类的占位符(Codi)不是标识Javascript的id或名称,不是吗?除此之外,我正在尝试一个简单的代码:$('.edit')。单击(function(){$('#Codi').val('1'