php kullanarak sayfadaki tüm textbox, combobox ve radyo kontrol değerleri elde

3 Cevap

Php kullanarak geçerli html sayfadaki tüm textbox, combobox ve radyo düğmesi değerleri almak için hızlı bir kodu / kısa kes yoksa sadece merak. Yerine $ _GET ve her biri için adlarını verin.

Ben bir kullanıcı geri ve ileri gidebilirsiniz nerede, ben benim sayfa girilen kullanıcı, bazı denetimler statik ve dinamik olarak dinlenme oluşturulan tüm değerleri korumak istiyorsanız, benim uygulamada 4 sayfa var. Ben sadece yerine her biri için isim belirtme, değerleri ile tüm giriş kutuları istinat genel bir yol istiyorum

3 Cevap

Sen gibi bir foreach döngü kullanarak hepsini numaralandırabilmesidir:

foreach($_GET as $name => $value) {
    echo "<b>", $name, ":</b> ", $value;
}

Bunu yapmanın faydasını görmüyorum. Alan adları olmadan, birden fazla giriş alanları arasında ayrım yolu yoktur. Belki ulaşmak için çalışıyoruz tam olarak ne bir örnek sağlar?

Form verilerini aktarmak için GET kullanarak iseniz, o zaman sadece bir sonraki sayfaya URL dizesinde tüm bu parametreleri geçmek emin olmak gerekir. Sen gibi sorgu dizesi oluşturmak için foreach kullanabilirsiniz:

$returnStr = "";
foreach($_GET as $name => $value) {
    if ($name = ((array_keys($_GET)[0]))
        $returnStr .= sprintf("?%s=%s", $name, $value);
    else
        $returnStr .= sprintf("&%s=%s", $name, $value);
}

// now $returnStr is of the form "?key1=value1&key2=value2"...

Daha sonra, veri göndermek için kullandığınız formunuzda, eylem öznitelik $ returnStr append:

...
<form method="get" action="page2.php<?php echo $returnStr; ?>">
...

Bu get isteği oluşturmak herhangi bir ekstra veri alanları eklemek gerekir. Sonrası sizin değerler sadece URL barda oturan olmadığı için biraz daha güvenli olmasına rağmen ... Bu yazı ile yapmak zor olacağını unutmayın.

Ben burada bir PHP-etkinleştirmeniz sunucusu yok çünkü ben aslında bu test değil, ama should çalışmak ..

Sadece form alanı adları ve değerleri görüntülemek istiyorsanız soru çok net değil, ancak, en kolay yoludur:

echo '<pre>' . print_r($_GET, 1) . '</pre>';

Alanlarda bir çok formları ile çalışırken print_r function çok yararlıdır.