Witam, napisałem ów kodziki, natomiast nie działa mi odbiór w php danych, mógłby ktoś wyjaśnić mi w jakiej formie powinny być zmienne w php, żeby updatowały zmienne w mysql? Chciałem zrobić to poprzez nadanie value w inputach, wysłanie jako zmiennej do zewnętrznego pliku, jakim jest PHP, a następnie użycie owych wartości w update w bazie danych mysql.
<script>
function testsending(){
var mylevel = document.getElementById("level").innerHTML;
var myexp = document.getElementById("trueExp").innerHTML;
document.getElementById('inputMyExp').value = String(mylevel);
document.getElementById('inputMyLevel').value = String(myexp);
document.getElementById('console').src = "updateStats.php";
}
</script>
<?php require_once "connect.php";
$conn = new mysqli($host, $db_user, $db_password, $db_name);
if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}
include 'gra.php';
$newlvl = $_POST['mylevel'];
$newexp = $_POST['myexp'];
echo $newlvl;
echo $newexp;
$sql = "UPDATE uzytkownicy SET level='$newlvl', exp='$newexp' WHERE user='$myuser'";
if ($conn->query($sql) === TRUE) { echo "Record updated successfully";} else {echo "Error updating record: " . $conn->error;}$conn->close();?>
Z góry dziękuję za pomoc