I am using php. i need to send a post to the server every time the user sends the result of a match, without reloading the page
I've been trying jquery but I couldn't.
This is my form:
<?php
$sqlpartidos =mysqli_query($con, "SELECT * FROM partidoprode WHERE idfecha = '$idfecha';");
while($filapartidos = mysqli_fetch_array($sqlpartidos)){
echo '<div class="list-group-item list-group-item-action flex-column ">
<div>
<div class="row justify-content-center">
<div class="col-3" id="bloqueequipo">
<div><h5 class="nombreequipos">'.$filapartidos['nombrelocal']. ' '.' </div><div><img src="'.$filapartidos['imglocal'].'" alt="" class="imgequipos"></h5></div>
</div>
<div class="col-6" id="bloqueequipo"><form id="myForm" method="post"><input type="number" id="reslocal" name="reslocal" min="0" max="10" size="1"/> - <input type="number" id="resvisitante" name="resvisitante" min="0" max="10" size="1"/><input type="hidden" name="idpartido" id="idpartido" value="'.$filapartidos['id'].'"/><input type="hidden" name="idfecha" id="idfecha" value="'.$filapartidos['idfecha'].'"/><div id="botondiv"><input type="submit" value="Submit" /></div></form> <div id="results"></div></div>
<div class="col-3" id="bloqueequipo">
<div><h5 class="nombreequipos">'.$filapartidos['nombrevisitante']. ' '.' </div><div><img src="'.$filapartidos['imgvisitante'].'" alt="" class="imgequipos"></h5></div>
</div>
</div>
</div>
<div class="col-12 text-muted nombreequipos"><small>'.$filapartidos['fecha'].'</small></div>
</div>';
}
?>
EDIT: I was trying to do this.
function SubmitFormData() {
var idpartido = $("#idpartido").val();
var idfecha = $("#idfecha").val();
var reslocal = $("#reslocal").val();
var resvisitante = $("#resvisitante").val();
$.post("enviar_jugada.php", { idpartido: idpartido, idfecha: idfecha, reslocal: reslocal, resvisitante: resvisitante },
function(data) {
$('#results').html(data);
$('#myForm')[0].reset();
});
}
And the input
<input type="button" id="submitFormData" onclick="SubmitFormData();" value="Submit" />