Как дать число переменной, которая определяется, когда пользователь записывает число в форме? - PullRequest
0 голосов
/ 04 марта 2020

Итак, я хочу изменить -new 1 на -new $ var и передать этот $ var на вход (getal), чтобы при вводе 5 в форме я хотел, чтобы мой jar отображался 5 раз при нажатии отправить.

<input type="text" id="getal" value="" name="getal"><br><br>

<input type="submit" name="submit" value="Show">

</form>

</body>
</html>

<?php 

if(isset($_POST['submit']))
{
 exec('java -jar "test.jar" -new 1', $response);
 print nl2br(print_r($response, true));
}

?>

1 Ответ

0 голосов
/ 04 марта 2020

Вы можете просто использовать dot и комбинировать строку с переменной. Например:

$var = "yourname";
echo "hello " . $var . ", how are you?;
// prints "hello yourname, how are you?"

В вашем случае вы можете использовать это:

if(isset($_POST['submit'])) {
  $var1 = $_POST['var1'];
  $var2 = $_POST['var2'];
  $getal = $_POST['getal'];
  exec('java -jar "test.jar" -db ' . $var1 . ' -h ' . $var2 . ' -new ' . $getal, $response);
  print nl2br(print_r($response, true));
}

Ваша форма:

<form action="" method="post">
  <input type="text" value="" name="var1">
  <input type="text" value="" name="var2">

  <input type="text" id="getal" value="" name="getal">
  <input type="submit" name="submit" value="Show">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...