php - 我的脚本弄乱了输入数据库的值

标签 php html mysql

我不知道为什么会发生这种情况,所以我决定问你们,伙计们:)

首先,我有一个表单,用于加载我要编辑的条目的值。此时一切似乎都运行良好。这些值已正确“加载”到输入中。

 echo '<form action="edit.php?action=edit_proceed&id='.$id.'" method="post">
Názov: <input type="text" name="nazov1" class="edit" value="'.$data[nazov1].'"><br>
Druhý názov: <input type="text" name="nazov2" class="edit" value="'.$data[nazov2].'"><br>
Poznámka: <input type="text" name="poznamka" class="edit" value="'.$data[poznamka].'"><br>
Kontajner: <input type="text" name="kontajner" class="edit" value="'.$data[kontajner].'"><br>
Velkosť: <input type="text" name="velkost" class="edit" value="'.$data[velkost].'"><br>
Cena: <input type="text" name="cena" class="edit" value="'.$data[cena].'"><br>
Cena s dopravou: <input type="cena2" name="nazov1" class="edit" value="'.$data[cena2].'"><br>
Obrázok: <input type="text" name="obrazok" class="edit" value="'.$data[obrazok].'"><br>
Nezobrazovať: <input type="text" name="not_show" class="edit" value="'.$data[not_show].'"><br>
<input type="submit" value="Upraviť"></form>';

然后,我从 $_POST 加载变量以便将来使用:$nazov1 = $_POST["nazov1"],等等。我对变量名称进行了四重检查 - 它们输入正确。

该过程的最后一步是查询:

$query = 'UPDATE rastliny2 SET nazov1="'.$nazov1.'", nazov2="'.$nazov2.'",
poznamka="'.$poznamka.'", kontajner="'.$kontajner.'", velkost="'.$velkost.'",
cena="'.$cena.'", cena2="'.$cena2.'", obrazok="'.$obrazok.'", not_show="'.$not_show.'"
WHERE id="'.$id.'" ';

但是,nazov1 的值被编辑为 cena2 的值,而 cena2 为 0。我不知道,它可能出了什么问题。

最佳答案

首先纠正这个

Cena s dopravou: <input type="cena2" name="nazov1" class="edit" value="'.$data[cena2].'"><br>

应该是

     Cena s dopravou: <input type="text" name="nazov1" class="edit" value="'.$data[cena2].'"><br>

看看你的类型 type="cena2"

关于php - 我的脚本弄乱了输入数据库的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17395425/

相关文章:

html - 将滚动条添加到模态窗口

html - CSS - 保持转换 :after element on target

php - 日期插入php

php - RadiPanel DJ 面板违规错误

php - MySql 递增字段的值为 0(零)

javascript - XMLHttpRequest 将 PHP 和 ASP 作为文本返回

jquery - 动画渐进绘制的虚线 HTML5 Canvas & Jquery

php - 登录 session 未按预期工作

php - 如何获取提交后检查的表格单元格中的数据

MySQL 2表到另一个表