Я работаю с массивом на PHP. Для каждой вещи в массиве я хочу создать форму и прикрепленную к ней кнопку. Вдобавок к этому действие при нажатии кнопки. Боюсь, это может иметь какое-то отношение к срокам или тому подобному.
Вот мой код:
foreach($projects as $proj){
echo "<form action='post'><input type='button' name='forminput' Value ='Yup'></form>";
$name = $_POST['forminput'];
}
if ($name){
echo "ye";
}
Спасибо!
Оцените быстрый ответ @ user1844933 - вы можете уточнить? Боюсь, я не понимаю.
Итак, если у вас есть 100 переменных в вашем массиве, вы хотите, чтобы 100 форм, каждая со 100 кнопками, отправляли форму?
Да пятно на @niels!






Что-то вроде этого?
<?php
$arrayName = array('test1' => '1', 'test2' => '2', 'test3' => '3', 'test4' => '4');
foreach ($arrayName as $key => $value) {
$$key = $value;
echo '
<form action = "" method = "post" enctype = "multipart/form-data">
<input type = "submit" name = "forminput" Value = "'.$$key.'">
</form>
';
}
foreach ($_POST as $key => $value) {
$key = strip_tags($key); // to prevent scripts being injected into the page
$value = strip_tags($value);
echo $key . ' ' . $value;
}
?>
Невероятный! Работает как чемпион!
поместите тег формы над циклом и поместите элементы управления вводом внутри цикла