PHP dosyasındaki değerleri bilinmiyor sayısını Taşıma

6 Cevap php

Verileri teslim edilecektir formu yerde PHP dosyasına gönderilen 10 ve 100 değerleri arasında olacaktır. Girişlerin sayısı benim javascript işlevi içinde sayısı denilen bir değişken içinde saklanır ama benim PHP dosyası değerini aktarmak için nasıl bilmiyorum.

Ben başka bir fikir, bir null değeri algıladı bir süre döngü var ve sayısını tutmak için while döngüsü içinde bir sayaç var oldu.

Bunu nasıl işlemesi gerekir?

6 Cevap

Lütfen uygulama hakkında daha fazla bilmeden, ben senin iki seçenekten sonuncusunu öneririm: $ _POST dizi döngü PHP kullanmak ve sahip geçerli değerleri saymak. Daha güvenli ve güvenilir olduğu gibi, bu en iyi seçenek.

Sayısını göndermek gerek yok. Sadece bir dizi olarak değerlerin dinamik numaranızı gönderebilirsiniz. Sen name öznitelikleri PHP dizi gösterimini kullanabilirsiniz:

Input 1: <input type="text" name="myvar[]" />
Input 2: <input type="text" name="myvar[]" />
...
Input n: <input type="text" name="myvar[]" />

PHP tarafında, $_REQUEST['myvar'] bir dizi olacak.

Bunu yapmak için bir daha "doğru" yol olabileceğini düşünüyorum, ama ne (daha iyi bir yol bilgisi olmadan) yapacağını gibi gizli bir form elemanı şey olduğunu

<input id="hidden_count" type="hidden" name="count" value="" />

Ve sonra bu değeri ayarlar ve devam formu anlatmak için true döndürür onsubmit adında bir işlevi var

(JQuery ile)

function onSubmitFunc(){
  $('#hidden_count').val(count);
  return true;
}

Ben daha zarif bir çözüm var eminim, ama ne ihtiyaç için çalışması gerekir.

JavaScript'i erişiminiz varsa, bugüne kadar kolay içine veri açmak olacaktır JSON istemci tarafında, bir tek dize değişkeni olarak sunucuya göndermek ve kullanımı json_decode arka sunucuda düzgün biçimlendirilmiş değerini alır. Sen veri gönderilmeden önce JavaScript JSON hesaplamak için form üzerindeki göndermek olaya tepki verebilir.

Aksi takdirde, form içinde belirli bir gizli değişkene Javascript çıktı alanların sayısı olabilir. Sunucu daha sonra bu değeri okumak ve giriş anahtar ile veri için bakabilirsiniz.

Ben size sadece artan isim ise, $ _POST verileri döngü sayısı kullanabilirsiniz, ek giriş elemanı oluşturmak için javascript kullanmak sanırım. Yoksa yeni bir giriş elemanlarını sayma için gizli bir unsur formu kullanmak ve size doğru sayıda bu şekilde gönderebilir, ve sayısı olması gerektiğini ne kadar biliyoruz.

Belki, bu alıyorum, ama count JS dosyasında form in input elemanlarının sayısına karşılık eğer PHP dosyası göndermek değilim neden count() onları serverside. Veriler $_POST dizi olacaktır.