Как я могу повторить название кнопки, которую я нажал?

Я использую цикл for, который создает столько кнопок, сколько имен находится в моей базе данных.

 $result = $db->query("SELECT `username` FROM `vote`");
            for ($i=0; $i < $result->rowcount(); $i++) {

И каждая кнопка имеет имя, полученное из базы данных.

<button name = "<?php echo $Class->FileName[$i];?>"

Я хочу сохранить имя кнопки в переменной после ее нажатия. Как я могу этого добиться?

Когда вы говорите, что хотите сохранить имя кнопки в переменной ... вы имеете в виду переменную PHP? Для этого вам понадобится форма и $_POST.

Obsidian Age 29.08.2018 00:21

Если вы ответите на вопросы, нам будет легче вам помочь.

Magnus Eriksson 29.08.2018 00:52

Вам нужно либо отправить форму (чтобы получить переменную $ _GET или $ _POST), либо выполнить запрос Ajax, чтобы получить имя имени кнопки.

Stevie G 29.08.2018 01:55

@ObsidianAge да, в переменную php.

StraveX 29.08.2018 11:52
Стоит ли изучать 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
104
2

Ответы 2

Вы можете искать название кнопки в переменной $ _POST. Вернет true, если отправлено.

if ($_POST['mi-button']){$button='mi-button';}

все в порядке, но у меня динамическая система, и количество кнопок иногда меняется.

StraveX 29.08.2018 11:49
<select class = "form-control space-bottom" onclick = "getHistory(this.value)" id = "animal" style = "width:40%;display:block;margin-auto;margin-top:70px;margin-left:300px"name = "target" required>
<?php
         foreach($patients_rows as $key0 => $value0){
             $name = implode(' ',$value0);
             unset($value0['history'],$value0['ID']);
             $aj = implode(' ', $value0);
             foreach($value0 as $key =>$value){
                 if ($key == 'pet_name'){
                     echo '<option " value = "'.$aj.'">'.$aj.'</option>';
                    }
                }
            }
            ?>
</select>

Было бы так, но с кнопками вместо выбора / опции

Это хорошо, но мне не нужен выбор. Я просто хочу сохранить имя кнопки в переменной php, например $ buttonname = xy;

StraveX 30.08.2018 09:56

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