Создание форм в ForEach - PHP

Я работаю с массивом на 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 24.05.2018 17:19

Оцените быстрый ответ @ user1844933 - вы можете уточнить? Боюсь, я не понимаю.

Bryan Sanders 24.05.2018 17:20

Итак, если у вас есть 100 переменных в вашем массиве, вы хотите, чтобы 100 форм, каждая со 100 кнопками, отправляли форму?

Niels 24.05.2018 17:23

Да пятно на @niels!

Bryan Sanders 24.05.2018 17:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
834
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Что-то вроде этого?

<?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;
}

 ?>

Невероятный! Работает как чемпион!

Bryan Sanders 24.05.2018 19:20

Другие вопросы по теме