Öncelikle 3 tane ayrı tablo olusturmana gerek yok bunu tek tabloda halledersin

Marka Tablosu
----------------
-idmarka
-markadi

Renk Tablosu
------------
-idrenk
-renkadi

Cins Tablosu
---------------
-idcins
-cinsadi

bunun yerine

id - renk_id - cins_id - firma_id - adi - karsilik

burdaki id auto_increment
renk_id eğer renk_id == 0 ise bu markadır 0 değilse bi renkdir yok cins_id 0 ise bu bir renkdir .. umarm demek istediğimi anlatabilmişimdir

hem 4 tablodon kurtulmus oluruz hem 4 tablo yerine tek tablo yaparsınız hemde listelemede en üst id den baslarsanız ..

ayrıyeten formu dizi icinde gönderme yap örn

<input type="radio" name="urun[<?=$id; ?>]" value="1">Filli</br>
<input type="text" name="renk[<?=$id; ?>]" value="1">Mavi</ br>
burda namelere dikkatini cekerim dizi icinde gönderiyorum

bunu da php ile cekioken tek bi foreach döngüsüne bakar

anlamadığın bi yer varsa sor yardımcı olurum.