Я использую цикл for, который создает столько кнопок, сколько имен находится в моей базе данных.
$result = $db->query("SELECT `username` FROM `vote`");
for ($i=0; $i < $result->rowcount(); $i++) {
И каждая кнопка имеет имя, полученное из базы данных.
<button name = "<?php echo $Class->FileName[$i];?>"
Я хочу сохранить имя кнопки в переменной после ее нажатия. Как я могу этого добиться?
Если вы ответите на вопросы, нам будет легче вам помочь.
Вам нужно либо отправить форму (чтобы получить переменную $ _GET или $ _POST), либо выполнить запрос Ajax, чтобы получить имя имени кнопки.
@ObsidianAge да, в переменную php.






Вы можете искать название кнопки в переменной $ _POST. Вернет true, если отправлено.
if ($_POST['mi-button']){$button='mi-button';}
все в порядке, но у меня динамическая система, и количество кнопок иногда меняется.
<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;
Когда вы говорите, что хотите сохранить имя кнопки в переменной ... вы имеете в виду переменную PHP? Для этого вам понадобится форма и
$_POST.