У меня есть этот запрос, чтобы обновить два поля даты "Datum" с простой датой от сегодняшнего дня и Testende с текущей датой, округленной до 30 или последней датой из базы данных. зависит от решения в предложении if else:
$stop = $connection->prepare("WITH UpdateTestende AS (
SELECT TOP 1 * from MasterarbeitDB.dbo.Testergebnisse
WHERE TestaufstellungID = :TestaufstellungID
ORDER BY TestergebnisID DESC
)
update UpdateTestende
set Testende = // JS Variable Datum,
Datum = :Testdatum");
$stop->execute(array(':TestaufstellungID' => $TestaufstellungID, ':Testdatum:' => $Testdatum));
Я хочу обновить "Testende" из БД с помощью следующих переменных, которые я получаю из решений JavaScript:
<?php
if($_GET['Einheit'] == 'Zyklen'){
?>
<script>
/* Funktionen um Zeiten für Zyklen aus DB.TesterCycleCount zu erhalten, bzw. für Test und Stunden das aktuelle Datum gerundet auf 30 Minuten */
$(document).ready(function(){
var TesterID = "<?php echo $_GET['TesterID']; ?>"; /* value der Tester erhalten */
$.ajax({ /* AJAX aufrufen */
url: 'ma_get-TesterID.php',
type: 'get', /* Methode zum übertragen der Daten */
data: {TesterID:TesterID}, /* Daten zu übermitteln */
dataType: 'json',
success:function(response){ /* Die zurückgegebenene Daten erhalten */
var CID = response['CID'];
var Datum = response['Datum'];
}
}
});
</script>
<?php
}elseif($_GET['Einheit'] == 'h' || $_GET['Einheit'] == 'Test'){
?>
<script>
$(document).ready(function(){
var jetzt = moment();
jetzt.seconds(0);
jetzt.milliseconds(0);
var minuten = jetzt.minutes();
var minutenToAdd = 0;
if (minuten >= 0 && minuten <= 29)
{
minutenToAdd = 30 - minuten;
}
else if (minuten >= 31 && minuten <= 59)
{
minutenToAdd = 60 - minuten;
}
var MIN_IN_MS = 60000;
var HALF_HOUR_IN_MS = 3600000;
minutenToAdd = minutenToAdd * MIN_IN_MS;
var Datum = moment(jetzt + minutenToAdd).format('DD.MM.YYYY HH:mm:ss');
});
</script>
Есть идеи, как я могу обновить свой запрос с помощью "set Testende" с помощью JS var Datum "? Если у вас есть вопросы, задайте их. Я постараюсь ответить на них. Спасибо за вашу помощь.