gpt4 book ai didi

php - MySQL:使用 JQuery 可排序新值更新数据库

转载 作者:行者123 更新时间:2023-11-29 13:58:29 25 4
gpt4 key购买 nike

我有这个:

foreach($_POST['pos'] as $value) {
$new_value = "UPDATE users SET regnr='" . $value . "'
WHERE username='" . mysql_real_escape_string($_COOKIE['username']) . "'";
}

// Connect to database
$opendb = mysql_connect($dbhost, $dbuser, $dbpass) or die("Kunde inte ansluta till MySQL:<br>" . mysql_error());
mysql_select_db($dbname) or die("Kunde inte ansluta till databasen:<br>" . mysql_error());

mysql_query($new_value) or die(mysql_error());

// Close database
mysql_close($opendb);

信息:

$_POST['pos'] 在隐藏输入中保存数据库中的值。我选择使用 str_split($r['regnr'], 6); 将该值拆分为 JQuery 可排序列表。如果我在 foreach 循环中输入 echo $value; ,我就会从 JQuery 可排序列表中获得新值(没有按照我想要的方式分割)。我需要列表中的所有值,并使用 echo 获取它。但是,如果我使用 $value 变量来更新它来自的数据库,它只会更新 JQuery 可排序列表中的最后一个值。

有人能解决这个问题吗? :D

最佳答案

解决方案如下:

$str = '';

foreach($_POST['pos'] as $value) {
$str = $str.$value;
}

// Connect to database
$opendb = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());

$new_value = "UPDATE users SET regnr='" . $str . "' WHERE username='" . mysql_real_escape_string($_COOKIE['username']) . "'";
mysql_query($new_value) or die(mysql_error());

// Close database
mysql_close($opendb);

关于php - MySQL:使用 JQuery 可排序新值更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437977/

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