Привет, ребята, я новичок в интернет-языках, и я хотел бы, чтобы ваша помощь была объяснена яблоками!
Я пытаюсь сделать робота, управляемого веб-сервером, с Raspberry Pi 3b +.Я уже получил это, работая с некоторым HTML, вызывая некоторый код PHP и затем выполняя сценарии Python для перемещения робота.Дело в том, что когда я нажимаю кнопку, чтобы переместить робота, страница обновляется, а затем загружает все заново, что делает его действительно раздражающим.(HTML и PHP находятся в одном и том же документе)
Я читал пост, в котором люди говорят использовать <button>
теги с type="button"
, но когда я это делаю, ничего не происходит.Позвольте мне поделиться с вами кодом.Другие говорят, что используют AJAX, но я не знаю, как это сделать.
HTML:
<form action="" method="post">
<div>
<div>
<button type="button" name="boton7"><img src="imagenes/up.png"></button>
</div>
<div>
<button type="button" name="boton8"><img src="imagenes/left.png"></button><!--
--><button type="button" name="boton10"><img src="imagenes/stop.png"></button><!--
--><button type="button" name="boton9"><img src="imagenes/right.png"></button><!--
-->
</div>
<div>
<button type="button" name="boton6"><img src="imagenes/down.png"></button>
</div>
</div>
</form>
PHP:
<?php
//Primera fila || mover_arriba.py
if(isset($_POST['boton6'])){
exec('python /var/www/html/mover_arriba.py');
}
//Primera fila || mover_abajo.py
if(isset($_POST['boton7'])){
exec('python /var/www/html/mover_abajo.py');
}
?>
Я хотел бы знатьесли это можно сделать без использования AJAX или JS (интерпретируемые языки сбивают меня с толку) или если я могу что-то изменить в этом коде для достижения того, чего я хочу.Как вы можете видеть, я использовал форму, я не совсем понимаю, может ли кнопка сделать что-то без формы, почему иногда люди используют input="submit"
, я также видел "onclick=
".Пожалуйста, используйте как можно более четкие ответы.
Если вам нужно что-то еще, пожалуйста, дайте мне знать!
РЕДАКТИРОВАТЬ: я забыл упомянуть, что если я удаляю type="button"
из этого <button type="button"
, это работает.