Beregning af sum via PHP og SQL
Lidt forsimplet, så er opgaven at få udregnet en sum af 2 værdier "Nyttrin" + "Sluttrin" som er på en webside. "Sluttrin" hentes fra sql server database, mens "Nyttrin" er et inputfelt på siden.Det jeg håber på, er at når "Nyttrin" feltet udfyldes i formularen, så foretages beregningen uden at der skal trykkes på Submit. Dvs. det er javascriptet der kalder sql proces siden (simuler.php), der så foretager udregningen og sender resultatet tilbage til inputsiden.
Her er dele af koden:
Hent fra database til tabel og inputformular (dele af koden):
$query1 = "SELECT ID, Sluttrin FROM Testmedarbejdere";
$results1 = array();
while ($row = sqlsrv_fetch_array($stmt1, SQLSRV_FETCH_ASSOC)) { $results1[] = $row; }
$results1; foreach ($results1 as $row) {
echo "<td style='display:none'>" . $row["ID"] . "</td>";
echo "<td style='display:none'>" . $row["Sluttrin"] . "</td>";
echo "<input type='number' id='Nyttrin name='Nyttrin' value='' required></input></td>";
echo "<input type='hidden' name='Sluttrin' value='" . $row["Sluttrin"] . "'>";
echo "<input type='hidden' name='Medarbejdernr' value='" . $row["Medarbejdernr"] . "'>";
echo "<td>" Resultat "</td>"; (her skal resultatet vises)
}
Simuler.php (dele af koden):
if (isset($_POST['Nyttrin']) && isset($_POST['ID'])) {
$Sluttrin = $_POST['Sluttrin'];
$Medarbejdernr = $_POST['Medarbejdernr'];
$sql1 = "select sluttrin + ? AS Nytsluttrin
from Testmedarbejdere
WHERE Medarbejdernr = ?
$params0 = array($Nyttrin, $Medarbejdernr);
$stmt1 = sqlsrv_prepare($conn, $sql1, $params1);
}
Ovenstående virker hvis det køres med Submit, men det jeg gerne vil opnå er at brugeren ser (simuleret) resultatet før der trykkes på Submit. Håber det er til at forstå på trods af al koden ikke er indsat