Maris-S Posted July 10, 2009 Report Share Posted July 10, 2009 Gribēju uzprasīt vai ir droši formas elementiem piešķirt nosaukumus sekojošā veidā: <input type="text" name="names[]"> <select name="choses[]">...</select> ... Situācija ir tāda, kad ar javascript var pievienot klāt neierobežotu skaitu šo elementu kopu, tādu kā jaunu ierakstu veidot. Rodas nedroša sajūta, vai nevarētu sanākt pie kādiem specifiskiem nosacījumiem, ka sūtot visus šos ierakstus php pusē masīviem sajauksies indeksi un atbilstoši pēc piemēra vienam konkrētajam names[] elementam būs atbilstoši nepareizais choses[] elements? Quote Link to comment Share on other sites More sharing options...
NiTrino Posted July 10, 2009 Report Share Posted July 10, 2009 Nu jā konkrētajā gadījumā tas ir nepieciešams. Piemēram ja ir liste/checkboxi un vajag atzīmēt vairākas iespējas. Indeksiem sajaukties nevajadzētu, tie ies 0,1,2...n bet papildus drošībai vai īpašiem gadījumiem, tu vari indeksus pats norādīt: <input type="checkbox" name="chooses[23]" value="1" /> <input type="checkbox" name="chooses[742]" value="1" /> neesmu pārliecināts vai to var izdarīt ar <select>, jāpaguglē. Un vēl neaizmirsti ka uz php galu tev atnāks tikai atzīmētās opcijas, ja neviena nav atzīmēta, būs tukšs masīvs. Quote Link to comment Share on other sites More sharing options...
marcis Posted July 10, 2009 Report Share Posted July 10, 2009 Tā, kā viņi pēc kārtas tiks postēti, tā arī atnāks php pusē - visi pēc kārtas, šajā gadījumā, ja reizē pievieno gan text, gan select, tad text un select pāru indexi būs vienādi. Un jā, html masīvi strādā arī uz select. Quote Link to comment Share on other sites More sharing options...
Maris-S Posted July 13, 2009 Author Report Share Posted July 13, 2009 Paldies par palīdzību, izskatās ka var droši palikt pie šī nosaukumu varianta. Quote Link to comment Share on other sites More sharing options...
bubu Posted July 29, 2009 Report Share Posted July 29, 2009 Īstenībā tas nav gan droši. HTML standartā vispār ir aizliegts lietot [ un ] simbolus name saturā. Tātad browseris var rīkoties kā vien tīk (to kārtību), tāpat arī php pusē urļa parsēšana var notikt kā vien tīk. Tas nozīmē, ka sākot ar kādu browsera vai php versiju kkas var sākt strādāt savādāk nekā tu domā. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.