doucan1996 2016-07-30 05:55
浏览 23
已采纳

更新查询在我的代码中不起作用

The update query is not working. This query didn't work.

I tried to print the variable and all variable contain a value

How can i solve this?

Form code:

echo"<td data-title='Status'>";
if ($percent == 0) {
    echo"<form class='form-inline' role='form' action='";
    ?><?php $_PHP_SELF ?><?php

    echo"' method='post' accept-charset='UTF-8'> 
    <select id='' name='status' class='form-control input-md'>
    <option valur='.$status.'>$status</option> 
    <option value='Pending'>Pending</option>
    <option value='Cancel'>Cancel</option>
    </select>";
    echo"</td>";
    echo"<input type='hidden' name='txt_id' value='.$id.'>";
    echo"<td>";
    echo"<input type='submit' name='update' class='btn btn-default' value='Update' />";
} 
else if ($percent >= 1 && $percent < 100) {
    echo"Running";
} 
else if ($percent == 100) {
    echo"Done";
}
echo"</td>";
echo"</form>";

Update code:

if (isset($_POST['update'])) {
    $status = $_POST['status'];
    $ids = $_POST['txt_id'];
    $sql = mysqli_query($conn, "UPDATE tbl_project SET db_status='$status' WHERE db_id='$ids'")or die(mysqli_error($conn));
}
  • 写回答

1条回答 默认 最新

  • dtu15253 2016-07-30 06:20
    关注

    1) First of all try to remove this value='.$id.' it should be

    echo"<input type='hidden' name='txt_id' value='$id'>"
    

    beacuse it if your $id = 1; then value = '.$id.' is equal to value = '.1.';

    Same thing for first option value

    <option valur='.$status.'>$status</option> // this is wrong
    

    use this

    <option value='$status'>$status</option> 
    

    2) Second try to echo your query always before running so echo your query

     if(isset($_POST['update'])){
           $status=$_POST['status'];
           $ids=$_POST['txt_id'];
         // echo "UPDATE tbl_project SET db_status='$status' WHERE db_id='$ids'";die; just to  debug
    
            $sql=mysqli_query($conn,"UPDATE tbl_project SET db_status='$status' WHERE db_id='$ids'") or die(mysqli_error($conn));
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起