Komut gönderildikten sonra girişin kimlikleri veya Formunun bazı isimleri listesi var mı?

3 Cevap php

Diyelim ki bu var hayal edelim:

index.php kullanıcı tarafından düzenlenemez ve script.php tarafından kaydedilebilir belli kimlikleri / Adları ve farklı değerlerle girdilerin öngörülemeyen sayıda formu oluşturur

<form action="script.php" method="post">
<input id="1" name="1" type="text" value="1"/>
<input id="24" name="24" type="text" value="2233"/>
<input id="55" name="55" type="text" value="231321"/>
</form>

Script.php:

İşte ben index.php tarafından oluşturulan ve id / adına karşılık her değerini kaydetmek olan tüm girdilerin dizi gibi bir şey almak gerekiyor.

Bunu yapmak için bir yolu var mı?

3 Cevap

i söz konusu şey eksik olabilir, fakat $_POST değişkeni => sizin için soruyorsun değer çiftleri tüm adını içerir. Örneğin, yukarıdaki HTML pasajı:

print_r($_POST);

// contains:

array
(
  [1] => 1
  [24] => 2233
  [55] => 231321
)

// example access:

foreach($_POST as $name => $value) {
  print "Name: {$name} Value: {$value} <br />";
}

Oluşturduğunuz isimleri çekin ve değerleri elde etmek için bu kullanmak için script.php olarak $ _POST değişkeni üzerinde bir array_keys kullanın.

$keys = array_keys( $_POST );
foreach( $keys as $key ) {
  echo "Name=" . $key . " Value=" . $_POST[$key];
}

Eğer formları oluşturmak için bir sınıf veya çerçevesini kullanarak gibi geliyor, bunu bu veri toplama nerede / görmek için çerçeve için belgeleri okumak gerekir.