PHP从HTML中的select(来自数据库)选项中删除sqlite3中的数据 - php

<div><select class="form-control"name="old_name"></select></div>
<div><input class="form-control" type="text" name="name" pattern="^[\w\- ]+$"/></div>

请注意,select标记中的所有项目都是使用“ innerHTML”从javascript生成的,以更新数据库中的信息。

HTML表单中有两个元素(old_name,name),它们使用POST方法。我想用php将“ old_name”替换为“ name”。这是我的PHP代码。

$orignal_name = $_POST['old_name'];
$q = $db->prepare("UPDATE categories SET name = ? WHERE name = ". $orignal_name);
return $q->execute(array($_POST['name']));

但这没有用。我尝试回显“ old_name”,结果为“ NaN”。

参考方案

您的实际错误是您没有将$original_name串联用引号引起来,但这是一个更好的方法

$q = $db->prepare("UPDATE categories SET name = ? WHERE name = ?");

return $q->execute(array($_POST['name'], $_POST['old_name']));

我假设您在进入此代码之前正在检查这两种情况是否都在$_POST中并且包含数据。

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-MySQL结果转换为JSON - php

我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…

PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…

PHP:从函数返回值并直接回显它? - php

这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…