无法将编辑的内容存储到数据库

时间:2015-02-23 06:25:13

标签: javascript php html mysql

我使用表单插入了一些值,并且数据库中的值已成功存储。并且我使用while循环使用HTML编码将存储的值回显到表中。并且我使所有td(表格内容)可编辑,可以编辑。由于我是编程新手,努力将编辑后的值存储到数据库中,任何人都可以帮助解决任何问题吗?

我的代码

<?php
     if(isset($_GET['id']))
        {
            $qry="DELETE FROM nifty WHERE id =" .$_GET['id'];
            mysql_query($qry);
        }
     if(isset($_GET['rid']))
        {
        $qry1="UPDATE nifty WHERE id =" .$_GET['rid'];
        mysql_query($qry1);
        echo $qry1;
     }
    $result = mysql_query("SELECT * FROM nifty");

        echo "<table  class='table table-bordered'>
    <tr>
    <th>Date</th>
    <th>B/S</th>
    <th>Entry Point</th>
    <th>Exit Point</th>
    <th>P/L</th>
    <th style='width:50px;'>Action</th>
    </tr>";
    while($row = mysql_fetch_array($result)) {
      echo "<tr>";?>
      <td contenteditable="true">
                    <?php echo $row['date']; ?>
                </td>

      <td contenteditable="true">
                    <?php echo $row['bs']; ?>
                </td>


     <td contenteditable="true">
                    <?php echo $row['entrypoint']; ?>
                </td>

     <td contenteditable="true">
                    <?php echo $row['exitpoint']; ?>
                </td>
     <td contenteditable="true">
                    <?php echo $row['pl']; ?>
                </td>
     <td width=10%>
             <?php echo "<a href='?rid=".$row['id']."' title='Sure You want to save this Record;' onClick=\"return confirm('Are you sure to save this Record?');\"><img src='images/edit.png'></a>"; ?>&nbsp&nbsp<?php echo "<a href='?id=".$row['id']."' title='You want to cancel this booking;' onClick=\"return confirm('Are you sure to delete this record?');\"><img src='images/delete.png'></a>"; ?></td>
    <?php
      echo "</tr>";
    }

    echo "</table>";?>

2 个答案:

答案 0 :(得分:2)

$qry1="UPDATE nifty SET date = '".$required_date."' WHERE id =" .$_GET['rid'];

其中:

$ required_date =存储在您要更新的变量中的日期

答案 1 :(得分:1)

在UPDATE查询中没有更新值。提供它们,然后您可以将编辑后的数据保存在数据库中。 改变 $ qry1 =&#34;更新nifty WHERE id =&#34; 。$ _ GET [&#39;去掉&#39;];

要 $ qry1 =&#34; UPDATE nifty SET fieldname =&#39; fieldvalue&#39; WHERE id =&#34; 。$ _ GET [&#39;去掉&#39;];