<form method="post">
<input type="submit" name="'.$pTest.'" value="submit" id="submit"/>
</form>
<?php
if(isset($_POST[''.$pTest.'']))
{echo 'something'
;}
?>
Это не работает, если я использую переменную в качестве имени кнопки отправки. Пожалуйста, помогите!
Попробуй вот так
<input type="submit" name="<?php echo $pTest; ?>" value="submit" id="submit"/>
Ваша переменная ничего не делает. Просто echo
ваш <input>
назовите и поймайте его с помощью php:
<form method="post">
<input type="submit" name="<?php echo $pTest ?>" value="submit" id="submit"/>
</form>
<?php
if (isset($_POST[$pTest])) {
echo 'something'
}
?>
Сначала добавьте значение к переменной.
<?php $pTest = 'sks'; ?>
<form method="post">
<input type="submit" method="post" name="<?php echo $pTest; ?>" value="submit" id="submit"/>
</form>
<?php
if(isset($_POST[$pTest]))
{
echo '<script>alert("something");</script>';
}
?>
Просто замените ваши цитаты на двойные:
if(isset($_POST["'.$pTest.'"]))
{
echo 'something'
;}
Или назовите свой вход с помощью переменной PHP:
<input type="submit" name="<?php echo $pTest; ?>" value="submit" id="submit"/>