我正在尝试将两个成对的变量、一个类别及其用于多个用户创建的类别的 id 从 web 表单传递到文件进行处理。我想让它们保持链接,因此如果有人更改名称字段,我们很清楚他们正在更改的记录,因为该记录通过 id 链接到其他表。
本来尝试二维数组...已经放弃了这种方法。现在尝试按照下面的建议使用两个一维数组。我将使用数组,因为表单上的条目数取决于用户创建了多少类别。类别表具有 id(int)、cat(text) 和 userid(int) 字段
传递两个数组的难点在于如何将两者联系起来。如果我将类别作为数组传递给接收页面,我可以遍历值以生成 sql 语句来更改每个条目。但是,我不知道如何获得识别记录所需的正确 id。如果我在 foreach(catsarray as $val) 中使用 foreach($idarray as $id),我将为每只猫获得多个 id。如何在遍历猫的同时遍历 id?非常感谢您的帮助,因为我现在已经花了两天时间来解决这个问题:(
//I am working with $catsarray and $idarray, each with identical indexes, 1,2,3 etc.
//How do I get appropriate id for each cat
foreach($catsarray as $val) {
$sql = "UPDATE cats, set name = $val WHERE (userid ='$userid' AND id=??????)";
mysql_query($sql);
}