Buongiorno,
sono nuovo al forum, e novellino nella programmazione PHP e non solo. Ho un problema che non sono riuscito a risolvere...
Nella pagina index.php ho la presenza di un form molto semplice, che invia un parametro relativo ad una altitudine a una seconda pagina, read.php
read.php ha all'interno una query MySQL che preleva dei dati GPS e altitudine e li stampa a video. La pagina si aggiorna automaticamente tramite un refresh ogni 3 secondi:
<meta http-equiv="refresh" content="3">
Vorrei che l'utente inserisca un'altitudine di partenza tramite il form presente in index.php e tale parametro venga sottratto all'altitudine presente sul database MySQL.
index.php:
<form method="post" action="http://192.168.0.8/read.php">
Inserisci l'altitudine di dove ti trovi: <input type="text" name="altitudineInviata"/>
<input type="submit" value="Invia dato">
</form>
parte del codice è il seguente:
read.php:
<?php
$alt_inviata=$_POST["altitudineInviata"];
setcookie("altitudine_drone",$alt_inviata, time()+3600, '/');
if (mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)) {
$alt_inviata=$_COOKIE['altitudine_drone'];
$alt=$row["altitudine"];
$alt_float=floatval($alt);
$alt_drone = $alt_float-$_COOKIE['altitudine_drone'];
}
echo $alt_drone;
}
mysqli_close($con)
?>
Ho scelto di fare ciò tramite l'utilizzo di cookies.
Al primo refresh della pagina il codice funziona. Infatti se inserisco "10" e l'altitudine è "100", il risultato è 90. Ai successivi refresh della pagina, tale valore viene perso e mi rimane fisso 100
Spero di essere stato chiaro nella spiegazione...
Qualcuno può aiutarmi?
Grazie per la disponibilità
sono nuovo al forum, e novellino nella programmazione PHP e non solo. Ho un problema che non sono riuscito a risolvere...
Nella pagina index.php ho la presenza di un form molto semplice, che invia un parametro relativo ad una altitudine a una seconda pagina, read.php
read.php ha all'interno una query MySQL che preleva dei dati GPS e altitudine e li stampa a video. La pagina si aggiorna automaticamente tramite un refresh ogni 3 secondi:
<meta http-equiv="refresh" content="3">
Vorrei che l'utente inserisca un'altitudine di partenza tramite il form presente in index.php e tale parametro venga sottratto all'altitudine presente sul database MySQL.
index.php:
<form method="post" action="http://192.168.0.8/read.php">
Inserisci l'altitudine di dove ti trovi: <input type="text" name="altitudineInviata"/>
<input type="submit" value="Invia dato">
</form>
parte del codice è il seguente:
read.php:
<?php
$alt_inviata=$_POST["altitudineInviata"];
setcookie("altitudine_drone",$alt_inviata, time()+3600, '/');
if (mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)) {
$alt_inviata=$_COOKIE['altitudine_drone'];
$alt=$row["altitudine"];
$alt_float=floatval($alt);
$alt_drone = $alt_float-$_COOKIE['altitudine_drone'];
}
echo $alt_drone;
}
mysqli_close($con)
?>
Ho scelto di fare ciò tramite l'utilizzo di cookies.
Al primo refresh della pagina il codice funziona. Infatti se inserisco "10" e l'altitudine è "100", il risultato è 90. Ai successivi refresh della pagina, tale valore viene perso e mi rimane fisso 100
Spero di essere stato chiaro nella spiegazione...

Qualcuno può aiutarmi?
Grazie per la disponibilità