Ö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.