Alanları dinamik olarak oluşturulan bir numarası olan bir html formu ayrıştırır önceden varolan bir program üzerinde çalışıyoruz, ve ileri uyumluluğu çıkarına, hatta mysql sütun sayısını bilmiyor olabilir ...
Ben bu iki dizi oluşturma ve karşılaştırma / yeniden sipariş çeşit, ama oldukça etrafında başımı sarmak olamaz gerektirdiğini düşünün ...
Bu gibi bir şey olurdu:
A) Database Array - 1) get # of MySQL columns 2) loop through this number and get MySQL column names
B) Form Array - 1) get # of form fields 2) get form field names/values
C) Match Array - match name.form_field[f] to name.mysql_column[c]
D) Execute Insert - insert value of name.form_field[f] into name.mysql_column[c] (INSERT INTO name.mysql_column[c], name.mysql_column[c+2], name.mysql_column[c+5], name.mysql_column[c+n] VALUES value(name.form_field[f]), value(name.form_field[f+9]), value(name.form_field[f+3]), value(name.form_field[f+x]))
Ben cevabını tahmin ediyorum yukarıdaki gibi bir şey, ama oldukça sonuca ulaşmak için gerekli iç içe döngüler hayal edemiyorum ...
Herhangi bir olası çözümleri orada akla bahar?
Tüm yanıtları greatly takdir olacak!
Teşekkürler,
Sean McKernan
McK66 Productions