gpt4 book ai didi

php - 使用 php 将动态 LI 发送到 mySQL 表中

转载 作者:行者123 更新时间:2023-11-29 23:08:35 24 4
gpt4 key购买 nike

我正在摆弄这个列表应用程序/列表生成器,并且我有一个关于将一些信息发送到我为其创建的 mySQL 表的问题。

因此,应用程序通过 jQuery 为每个商品和数量生成一个新的 li。添加到 ID 为 list-a 的 ul 中。然后,它还会为商品价格生成一个新的 li,并将其放入 ID 为 list- 的 ul 中: b.所有这一切都运行良好。

在创建的列表下方,您可以保存列表以便稍后检索。我有“列表名称”字段、“用户名”字段和“密码”字段正在工作并将准确的信息发送到数据库,但新生成的 lis 都没有得到插入到数据库。我尝试使用相同的方法/操作将uls包装在表单中,但没有成功。

这是正在运行的应用程序。 http://codepen.io/Simetria/pen/YPGqMa

没有发布 lis 的 php 代码:

<?php

define('DB_NAME', '************');
define('DB_USER', '************');
define('DB_PASSWORD', '************');
define('DB_HOST', '************');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}

$list_name = $_POST['listname'];
$user_name = $_POST['username'];
$password = $_POST['password'];

$add_listname = "INSERT INTO mylist_add (listname, user, password) VALUES ('$list_name', '$user_name', '$password')";

if (!mysql_query($add_listname)) {
die('ERROR: ' . mysql_error());
}

mysql_close();?>

知道如何获取那些 jQuery 生成的 ***li*** 并将它们插入表中吗?

非常感谢你们的帮助。

塞尔吉奥

最佳答案

您似乎没有选择任何列表项。您链接的脚本只是获取您传入的特定字段。此外,列表属性需要以数组或一组对象的形式发送。您可以从当前设置的外观中获取 $_POST['list_a'] ,然后在 php 中操作数据以排除 html

编辑:另一方面,请查看 PHP PDO。将用户输入直接传递到数据库而不首先对其进行清理可能会导致 SQL 注入(inject)。

关于php - 使用 php 将动态 LI 发送到 mySQL 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com