更新查询无法正常工作

时间:2015-07-29 08:57:23

标签: php

我正在编写一个用于编辑文本区域的代码。查询正确运行,没有任何错误,但textarea未更新。有人可以帮我吗?

<html>
    <body bgcolor="skyblue">
    <form method= "post" enctype="multipart/form-data" action="upd.php">
        <table align="center" width="795" border="2" bgcolor="#CCC">
            <?php
                $i=0;
                $sel="select * from video";
                $sel_query=mysqli_query($con, $sel);
                while($row=mysqli_fetch_array($sel_query)){
                    $i++;
                    $var_id=$row['v_id'];
                    $var=$row['video'];
                    ?>
                    <tr align="center">  
                        <td  align="right">
                            <br>
                            <h2>Upadte Video <?php echo $i; ?> Link: </h2>
                            <button type="submit" name="btn">
                                <a name="upd" href="upd.php?insert_brand=<?php echo $var_id; ?>&fram=<?php echo $var; ?>">Update</a>
                            </button>
                            <td align="left"><br><textarea name="vids" rows="4" cols="50"><?php echo $var; ?>"</textarea></td>
                        </td>
                    </tr>
                    <?php
            }
            ?> 
        </table>
    </form>

upd.php

<?php
    include ("includes/db.php");
    $check=@$_GET['insert_brand'];
    if(isset($_POST['btn'])){
        $vids=$_POST['vids'];
        $upds="UPDATE `video` SET `video`='$vids' WHERE `v_id`='$check'";
        $query=mysqli_query($con, $upds);
        if($query){
            echo 'The query is executed';
        }
        else{
            echo 'There was an error'. mysqli_error($con);
        }
    }
?>

1 个答案:

答案 0 :(得分:1)

您是否尝试过mysql_real_escape_string()来检索textarea数据。