$(function() {
// write DB value on text input field WEc93bb51081
$('#WE562ca74f06 input').val("<?php echo $read[0]['sys_id']; ?>");
$('#WE24cc375ec5 input').val("<?php echo $read[0]['laser_temp_range']; ?>");
$('#WE77ece8c998 input').val("<?php echo $read[0]['laser_temp_tol']; ?>");
$('#WE3140f51f59 input').val("<?php echo $read[0]['out_lumen']; ?>");
$('#WE1762b3205b input').val("<?php echo $read[0]['max_mod_out_pwr']; ?>");
$('#WEba2a2fb72f input').val("<?php echo $read[0]['LD_const_pwr_max_ovrdrv']; ?>");
$('#WE99e87a03fa input').val("<?php echo $read[0]['optime_af_reboot']; ?>");
$('#WEe9928424c5 input').val("<?php echo $read[0]['LD_WL_r1']; ?>");
$('#WEbfaa61d9f6 input').val("<?php echo $read[0]['LD_WL_g1']; ?>");
$('#WE38a929cc38 input').val("<?php echo $read[0]['LD_WL_b1']; ?>");
$('#WE52c970de2c input').val("<?php echo $read[0]['LD_WL_r2']; ?>");
$('#WE70b54b2c91 input').val("<?php echo $read[0]['LD_WL_g2']; ?>");
$('#WE413301cee9 input').val("<?php echo $read[0]['LD_WL_b2']; ?>");
$('#WE99594ffc32 input').val("<?php echo $read[0]['setpt_r1']; ?>");
$('#WEcd21dff3c6 input').val("<?php echo $read[0]['setpt_g1']; ?>");
$('#WEb31ff62eab input').val("<?php echo $read[0]['setpt_b1']; ?>");
$('#WEb5a5d3ec4c input').val("<?php echo $read[0]['setpt_r2']; ?>");
$('#WE78c9b18145 input').val("<?php echo $read[0]['setpt_g2']; ?>");
$('#WE27dc381eff input').val("<?php echo $read[0]['setpt_b2']; ?>");
// select DB value on drop-down list field
$('#WEd8e6c9ba03 select').val("<?php echo $read[0]['despec_sys_a']; ?>");
$('#WE2e71bd5b59 select').val("<?php echo $read[0]['despec_sys_b']; ?>");
});
</script>
</body>
</html>
And when update button is clicked after changing some values, "illu_laser_stat_update.php" is executed such as
//illu_laser_stat_update.php
<?php
//registerng by form
$laser_stat_data = array();
$laser_stat_data[0] = $_POST['WE562ca74f06']; // sys_id
$laser_stat_data[1] = $_POST['WE24cc375ec5']; // laser_temp_range
$laser_stat_data[2] = $_POST['WE77ece8c998']; // laser_temp_tol
$laser_stat_data[3] = $_POST['WEd8e6c9ba03']; // despec_sys_a
$laser_stat_data[4] = $_POST['WE2e71bd5b59']; // despec_sys_b
$laser_stat_data[5] = $_POST['WE3140f51f59']; // out_lumen
$laser_stat_data[6] = $_POST['WE1762b3205b']; // max_mod_out_pwr
$laser_stat_data[7] = $_POST['WEba2a2fb72f']; // LD_const_pwr_max_ovrdrv
$laser_stat_data[8] = $_POST['WE99e87a03fa']; // optime_af_reboot
$laser_stat_data[9] = $_POST['WEe9928424c5']; // LD_WL_r1
$laser_stat_data[10] = $_POST['WEbfaa61d9f6'];// LD_WL_g1
$laser_stat_data[11] = $_POST['WE38a929cc38'];// LD_WL_b1
$laser_stat_data[12] = $_POST['WE52c970de2c'];// LD_WL_r2
$laser_stat_data[13] = $_POST['WE70b54b2c91'];// LD_WL_g2
$laser_stat_data[14] = $_POST['WE413301cee9'];// LD_WL_b2
$laser_stat_data[15] = $_POST['WE99594ffc32'];// setpt_r1
$laser_stat_data[16] = $_POST['WEcd21dff3c6'];// setpt_g1
$laser_stat_data[17] = $_POST['WEb31ff62eab'];// setpt_b1
$laser_stat_data[18] = $_POST['WEb5a5d3ec4c'];// setpt_r2
$laser_stat_data[19] = $_POST['WE78c9b18145'];// setpt_g2
$laser_stat_data[20] = $_POST['WE27dc381eff'];// setpt_b2
//open DB
$db = new PDO('sqlite:../Data/Local_previs_DB/illu.db');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//read DB
$readstmt = $db->prepare("SELECT * FROM illu_laser_stat WHERE sys_id = '$laser_stat_data[0]'");
$readstmt->execute();
$upread = $readstmt->fetchAll(PDO::FETCH_NUM);
//update DB
if ($laser_stat_data !== $upread[0]) { // if there is any change, then update whole row
$updatestmt = $db->prepare("UPDATE illu_laser_stat SET
laser_temp_range =(:value1),
laser_temp_tol =(:value2),
despec_sys_a =(:value3),
despec_sys_b =(:value4),
out_lumen =(:value5),
max_mod_out_pwr =(:value6),
LD_const_pwr_max_ovrdrv =(:value7),
optime_af_reboot =(:value8),
LD_WL_r1 =(:value9),
LD_WL_g1 =(:value10),
LD_WL_b1 =(:value11),
LD_WL_r2 =(:value12),
LD_WL_g2 =(:value13),
LD_WL_b2 =(:value14),
setpt_r1 =(:value15),
setpt_g1 =(:value16),
setpt_b1 =(:value17),
setpt_r2 =(:value18),
setpt_g2 =(:value19),
setpt_b2 =(:value20)
WHERE sys_id='$laser_stat_data[0]'");
$updatestmt->bindParam(':value1', $laser_stat_data[1] );
$updatestmt->bindParam(':value2', $laser_stat_data[2] );
$updatestmt->bindParam(':value3', $laser_stat_data[3] );
$updatestmt->bindParam(':value4', $laser_stat_data[4] );
$updatestmt->bindParam(':value5', $laser_stat_data[5] );
$updatestmt->bindParam(':value6', $laser_stat_data[6] );
$updatestmt->bindParam(':value7', $laser_stat_data[7] );
$updatestmt->bindParam(':value8', $laser_stat_data[8] );
$updatestmt->bindParam(':value9', $laser_stat_data[9] );
$updatestmt->bindParam(':value10', $laser_stat_data[10]);
$updatestmt->bindParam(':value11', $laser_stat_data[11]);
$updatestmt->bindParam(':value12', $laser_stat_data[12]);
$updatestmt->bindParam(':value13', $laser_stat_data[13]);
$updatestmt->bindParam(':value14', $laser_stat_data[14]);
$updatestmt->bindParam(':value15', $laser_stat_data[15]);
$updatestmt->bindParam(':value16', $laser_stat_data[16]);
$updatestmt->bindParam(':value17', $laser_stat_data[17]);
$updatestmt->bindParam(':value18', $laser_stat_data[18]);
$updatestmt->bindParam(':value19', $laser_stat_data[19]);
$updatestmt->bindParam(':value20', $laser_stat_data[20]);
$updatestmt->execute();
}
header('Location: ./Summary_laser_info.php'); // refreshing page after reading DB
?>
But, reloading "./Summary_laser_info.php" page cannot load previous sumbitted form value from previous page.
For instance, if Summary_laser_info is redirected from DB value, sys_id = 1
I want to reload the page after updating with previous sys_id value = 1.
But, header('Location: ./Summary_laser_info.php'); cannot refresh the page with previous sys_id.
I have been struggling this issue from last Monday up to now...a week......but I could not.
I tried to auto-submit by Javascript on "illu_laser_stat_update.php" but it didn't work.
Could you help me out from this issue?
I really appreciate your expertise help in advance.
DJ Joo