首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP更新MYSQL,而不是删除值

用PHP更新MYSQL,而不是删除值
EN

Stack Overflow用户
提问于 2015-01-21 10:21:36
回答 1查看 67关注 0票数 1

因此,我有以下问题:

我有一个表格,我从我的MySQL数据库中填充数据,然后显示在一个网站上。我想做它,这样你就可以改变描述了。相反,我现在得到的是空值。我看不出我的代码哪里出错了,所以我希望得到一些帮助。:)

代码语言:javascript
复制
<tbody>
    <?php
        foreach($records as $r) {                       

    ?>
        <tr><?php
            echo "<td>" . "<div class=table-image>" . "<img src=Assets/Images/" . escape($r->name) . " </td>". "</div>";
            ?>
            <td><div class="data"><?php echo escape($r->name); ?></div></td>
            <td><div class="data"><?php echo escape($r->location); ?></div></td>
            <td><div class="data"><?php echo escape($r->partners); ?></div></td>
            <td><a href="https://goo.gl/maps/S5Drk" target="_blank">◈ Google Maps</a></td>
            <td class="tDesc">
                <div class="desc">
                    <input class="form-control"  value="<? echo escape($r->description); ?>" name="description" type="text">
                </div>
            </td>
            <td>
                <?php echo escape($r->date); ?>
            </td>
            <td>
                <form method="post" action="" enctype="multipart/form-data">
                    <input type="submit" value="<? echo escape($r->id); ?>" name="delete">
                </form>
            </td>
            <td>
                <form method="post" action="" enctype="multipart/form-data">
                    <input type="submit" value="<? echo escape($r->id); ?>" name="update">
                </form>
            </td>
        </tr>
    <?php
        }
    ?>
</tbody>

代码语言:javascript
复制
if(isset($_POST['update']) ){
    $des = $_POST['description'];
    $UpdateQuery = "UPDATE repo SET description = '$des', date = NOW() WHERE id ='$_POST[update]' ";          
    mysql_query($UpdateQuery);
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-21 10:34:42

您的字段位于窗体之外,将只发送窗体中的字段。

代码语言:javascript
复制
<input name="i_will_not_be_send" />
<form>
    <input name="i_will_be_send" />
</form>

始终转义放入查询字符串中的值,请参阅字符串

还请阅读有关使用正确的mysql库的注释。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28064705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档