Przekazanie PHP i otrzymanie dwuwymiarowej tablicy z formularza

Próbuję przekazać dwie sparowane zmienne, kategorię i jej identyfikator dla wielu kategorii utworzonych przez użytkownika z formularza internetowego do pliku do przetworzenia. Chcę, aby były one połączone, więc jeśli ktoś zmieni pole nazwy, wiemy, jaki rekord się zmienia, ponieważ ten rekord jest powiązany z innymi tabelami według id.

Pierwotnie wypróbowana tablica dwuwymiarowa ... porzuciła to podejście. Teraz próbuję użyć dwóch tablic jednowymiarowych zgodnie z sugestią poniżej. Idę z tablicami, ponieważ liczba wpisów w formularzu zależy od liczby kategorii utworzonych przez użytkownika. Tabela kategorii ma pola id (int), cat (tekst) i userid (int)

Trudność z przekazaniem dwóch tablic polega na tym, jak połączyć te dwie. Jeśli przekazuję kategorie jako tablicę do strony odbierającej, mogę iterować wartości, aby utworzyć instrukcje sql zmieniające każdy wpis. Nie mogę jednak dowiedzieć się, jak uzyskać poprawny identyfikator, który jest potrzebny do identyfikacji rekordu. Jeśli użyję foreach ($ idarray jako $ id) wewnątrz foreach (catsarray jako $ val), otrzymam wiele identyfikatorów dla każdego kota. Jak iterować przez identyfikatory synchronizowane z iteracją przez koty? Wielkie dzięki za pomoc, ponieważ spędziłem teraz dwa dni na tym :(

<code>//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);
}
</code>

questionAnswers(1)

yourAnswerToTheQuestion