هناك بعض قائمة معرفات المدخلات أو أسماء نموذج بعد طرد النص؟

StackOverflow https://stackoverflow.com/questions/270260

سؤال

ودعونا نتخيل حصلت على هذا:

وindex.php يولد شكل مع عدد غير متوقع من المدخلات مع بعض معرفات / أسماء والقيم المختلفة التي يمكن تحريره من قبل المستخدم وحفظها من قبل script.php

<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:

وهنا أنا بحاجة للحصول على شيء من هذا القبيل مجموعة من جميع المدخلات التي تم إنشاؤها من قبل index.php وحفظ كل قيمة الذي يتوافق لها معرف / اسم.

هل هناك طريقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

وقد أكون في عداد المفقودين شيء في سؤالك، ولكن المتغير $_POST يحتوي كل اسم => أزواج قيمة كنت طالبا. على سبيل المثال، في المقتطف أعلاه HTML الخاص بك:

print_r($_POST);

// contains:

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

// example access:

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

نصائح أخرى

استخدم لarray_keys على المتغير $ _POST في script.php لسحب الأسماء التي تم إنشاؤها وتستخدم هذه للحصول على القيم.

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

وهذا يبدو وكأنه كنت تستخدم فئة أو إطار لتوليد النماذج الخاصة بك، تحتاج إلى قراءة وثائق إطار لمعرفة ما إذا كان / حيث انها جمع هذه البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top