Nasıl bir sorgu dizesi içinde bir dizi geçirilecek?
Bir sorgu dizesi ile bir dizi geçen standart bir yolu var mı?
Açık olmak gerekirse, bir dizi değeri olacak bir çoklu değerler ile bir sorgu dizesi var. Sorgu dize değeri dizi dizi başka bir sorgu dizesi farksız olduğunu, bu yüzden patladı olmak istemiyorum değişkenler olarak tedavi olmak istiyorum.
Ayrıca, bu göre post answer yazar, diziler için sorgu dize destek tanımlı olmadığını göstermektedir. Bu doğru mu?
DÜZENLEME:
@Alex'in yanıta göre, bunu yapmanın standart bir yolu yok, benim ne için kolay bir yol izleyintanıro okuyorum paramater hem de bir dizidirPHPveJavascript?
Aynı isim bir diziye ait olduklarını bilmek isterdim çoklu parametreler adına kabul edilebilir mi? Örnek:
?myarray=value1&myarray=value2&myarray=value3...
Ya bu kötü bir uygulama olurdu?
CEVAP
Anladım:
Çok değer formu göndererek, yani gönderme dizi GET/POST değişkenleri alanları, bir standart mutlaka yazıldığından değil, birkaç farklı şekilde yapılabilir.
Çoklu değer alanları veya dizi göndermek için üç olası yolları olabilir:
?cars[]=Saab&cars[]=Audi
(İyi bir diziye bu okur PHP yolu)?cars=Saab&cars=Audi
(Kötü sadece son değeri kaydeder PHP yolu)?cars=Saab,Audi
(Bunu denemedim)
Form Örnekleri
Bir formda, değerli bir çok alanlar şeklinde olabilirbirden çok onay kutusunu ayarlayın:
<form>
<select multiple="multiple" name="cars[]">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
</select>
</form>
(NOT: bu durumda, seçin denetim sonucunda talebi PHP bir dizi olarak kayıtlı olması vars some_name[]
) adı için önemli olacaktır
... ya daaynı ada sahip birden çok gizli alanlar:
<input type="hidden" name="cars[]" value="Volvo">
<input type="hidden" name="cars[]" value="Saab">
<input type="hidden" name="cars[]" value="Mercedes">
NOT:Birden çok değer için field[]
kullanarak gerçekten kötü belgelenmiştir. Çok değerli W3C docs Query string - Wikipedia veya ile ilgili çoklu seçim tuşları giriş bölümünde bundan bahsettiğimizi sanmıyorum.
Nasıl bir sorgu dizesi parametre geçme...
Nasıl (sorgu dizesi) Node.js üzerinde ...
C bir URL sorgu dizesi oluşturmak için...
Nasıl bir dizi içinde geçen anahtar al...
Nasıl bir PostgreSQL '' sorg...