我有这个:
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 可排序列表。如果我输入echo $value;
foreach 循环,我会从 JQuery 可排序列表中获得新值(未拆分,如我所愿)。我需要列表中的所有值,并使用echo
. 但是,如果我使用$value
变量来更新它来自的数据库,它只会使用 JQuery 可排序列表中的最后一个值进行更新。
有人可以解决吗?:D